diff --git a/3.10/945/data/behaviors.json b/3.10/945/data/behaviors.json deleted file mode 100644 index 91187fdcc0..0000000000 --- a/3.10/945/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":"a2810a108c80365c","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518219854,"stop":1695518226703,"duration":6849},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CardiffCouncil"],"tags":[]},{"name":"Validate Council Output [AylesburyValeCouncil]","uid":"5cb3b12103677e42","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695518219856,"stop":1695518224011,"duration":4155},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AylesburyValeCouncil"],"tags":[]},{"name":"Validate Council Output [BasingstokeCouncil]","uid":"aaf24e52478f511","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695518224147,"stop":1695518224869,"duration":722},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BasingstokeCouncil"],"tags":[]},{"name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","uid":"7b0b3c942ec743ab","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695518225096,"stop":1695518225994,"duration":898},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BathAndNorthEastSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [BCPCouncil]","uid":"703fa98b7eac952f","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518226299,"stop":1695518227789,"duration":1490},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BCPCouncil"],"tags":[]},{"name":"Validate Council Output [CastlepointDistrictCouncil]","uid":"e1ad4d38191c358a","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695518226707,"stop":1695518226828,"duration":121},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CastlepointDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [CharnwoodBoroughCouncil]","uid":"60b21f498728775a","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518226965,"stop":1695518228967,"duration":2002},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CharnwoodBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BexleyCouncil]","uid":"b6fcb67a0f701e58","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695518227793,"stop":1695518228455,"duration":662},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BexleyCouncil"],"tags":[]},{"name":"Validate Council Output [BlackburnCouncil]","uid":"38c80d9ab808b869","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695518228518,"stop":1695518229064,"duration":546},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BlackburnCouncil"],"tags":[]},{"name":"Validate Council Output [ChelmsfordCityCouncil]","uid":"1b850e9155ef8fa5","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518228971,"stop":1695518237934,"duration":8963},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ChelmsfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [BoltonCouncil]","uid":"e2506714c0dc1ea9","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518229336,"stop":1695518236758,"duration":7422},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BoltonCouncil"],"tags":[]},{"name":"Validate Council Output [BristolCityCouncil]","uid":"7057f444d4479436","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518236762,"stop":1695518242057,"duration":5295},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BristolCityCouncil"],"tags":[]},{"name":"Validate Council Output [CheshireEastCouncil]","uid":"fb471dc80746aecd","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518237937,"stop":1695518245363,"duration":7426},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CheshireEastCouncil"],"tags":[]},{"name":"Validate Council Output [BromleyBoroughCouncil]","uid":"d65dfcd5c6d96864","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518242061,"stop":1695518243232,"duration":1171},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BromleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BroxtoweBoroughCouncil]","uid":"97426f56df0dd8f4","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518243236,"stop":1695518250076,"duration":6840},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BroxtoweBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [Chilterns]","uid":"f8f36f16f4d9f6f7","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518245367,"stop":1695518266623,"duration":21256},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Chilterns"],"tags":[]},{"name":"Validate Council Output [DurhamCouncil]","uid":"a5f7f25efd5a310","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518250080,"stop":1695518253704,"duration":3624},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DurhamCouncil"],"tags":[]},{"name":"Validate Council Output [EastCambridgeshireCouncil]","uid":"3776a257598bba4a","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518253707,"stop":1695518255990,"duration":2283},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [EastDevonDC]","uid":"1c7505f698ca6ee7","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518255993,"stop":1695518257079,"duration":1086},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastDevonDC"],"tags":[]},{"name":"Validate Council Output [EastleighBoroughCouncil]","uid":"68dcb2712c1bafb1","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518257083,"stop":1695518258967,"duration":1884},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastleighBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [EastNorthamptonshireCouncil]","uid":"1115195fc3862e20","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518258970,"stop":1695518261380,"duration":2410},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastNorthamptonshireCouncil"],"tags":[]},{"name":"Validate Council Output [EastRidingCouncil]","uid":"8003930f9c6cd48d","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518261384,"stop":1695518262793,"duration":1409},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastRidingCouncil"],"tags":[]},{"name":"Validate Council Output [ErewashBoroughCouncil]","uid":"22b77ba51a0d40ad","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518262796,"stop":1695518266596,"duration":3800},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ErewashBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [FenlandDistrictCouncil]","uid":"fa9215542da1216e","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695518266599,"stop":1695518267313,"duration":714},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["FenlandDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [CrawleyBoroughCouncil]","uid":"e808de0e518244af","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695518266628,"stop":1695518268352,"duration":1724},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CrawleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [GlasgowCityCouncil]","uid":"6f7dbe6c5f6c6342","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518267677,"stop":1695518270476,"duration":2799},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GlasgowCityCouncil"],"tags":[]},{"name":"Validate Council Output [CroydonCouncil]","uid":"cd704c57556b8337","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518268437,"stop":1695518273417,"duration":4980},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CroydonCouncil"],"tags":[]},{"name":"Validate Council Output [GuildfordCouncil]","uid":"32022f54c8e52f59","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518270481,"stop":1695518273363,"duration":2882},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GuildfordCouncil"],"tags":[]},{"name":"Validate Council Output [HarrogateBoroughCouncil]","uid":"67dd96c1a891f6a5","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695518273368,"stop":1695518273372,"duration":4},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HarrogateBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","uid":"9401dcafbbb90690","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518273422,"stop":1695518279788,"duration":6366},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DerbyshireDalesDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [HighPeakCouncil]","uid":"445d9409655d170e","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518273435,"stop":1695518307494,"duration":34059},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HighPeakCouncil"],"tags":[]},{"name":"Validate Council Output [DoncasterCouncil]","uid":"6fdfbe09385889fd","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518279793,"stop":1695518281678,"duration":1885},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DoncasterCouncil"],"tags":[]},{"name":"Validate Council Output [MiltonKeynesCityCouncil]","uid":"76098905fb084b97","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695518281682,"stop":1695518281686,"duration":4},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MiltonKeynesCityCouncil"],"tags":[]},{"name":"Validate Council Output [NewarkAndSherwoodDC]","uid":"1c5d7bf43696af6c","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518281782,"stop":1695518287229,"duration":5447},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewarkAndSherwoodDC"],"tags":[]},{"name":"Validate Council Output [NewcastleCityCouncil]","uid":"ff0d33a11cea96a7","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518287233,"stop":1695518333480,"duration":46247},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewcastleCityCouncil"],"tags":[]},{"name":"Validate Council Output [HuntingdonDistrictCouncil]","uid":"f2e6b189e3ded287","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518307499,"stop":1695518310408,"duration":2909},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HuntingdonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [KingstonUponThamesCouncil]","uid":"90ee99e6f3a361ce","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518310412,"stop":1695518312585,"duration":2173},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["KingstonUponThamesCouncil"],"tags":[]},{"name":"Validate Council Output [LancasterCityCouncil]","uid":"7d93bbb698b43422","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518312588,"stop":1695518320818,"duration":8230},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LancasterCityCouncil"],"tags":[]},{"name":"Validate Council Output [LeedsCityCouncil]","uid":"268d86ac19cbeece","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518320821,"stop":1695518555549,"duration":234728},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LeedsCityCouncil"],"tags":[]},{"name":"Validate Council Output [NorthEastLincs]","uid":"17ed5db78948c06","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695518333483,"stop":1695518333489,"duration":6},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthEastLincs"],"tags":[]},{"name":"Validate Council Output [NorthKestevenDistrictCouncil]","uid":"b05c0152995f076b","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518333548,"stop":1695518338022,"duration":4474},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthKestevenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLanarkshireCouncil]","uid":"dfe08e166a46ee21","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518338025,"stop":1695518339384,"duration":1359},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLincolnshireCouncil]","uid":"b9a1842e9cb09760","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518339388,"stop":1695518344050,"duration":4662},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLincolnshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthNorfolkDistrictCouncil]","uid":"ce18919101d81356","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518344053,"stop":1695518352483,"duration":8430},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthNorfolkDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthSomersetCouncil]","uid":"deefd12397503229","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518352488,"stop":1695518354334,"duration":1846},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [NorthTynesideCouncil]","uid":"78c7c86d1d82d145","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518354337,"stop":1695518360618,"duration":6281},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [NorthumberlandCouncil]","uid":"c38e1c4f46d2e4e7","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518360625,"stop":1695518366972,"duration":6347},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthumberlandCouncil"],"tags":[]},{"name":"Validate Council Output [PrestonCityCouncil]","uid":"3b11870292210fba","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695518366975,"stop":1695518498232,"duration":131257},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["PrestonCityCouncil"],"tags":[]},{"name":"Validate Council Output [RochdaleCouncil]","uid":"7d6ca64845c69235","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518498394,"stop":1695518500154,"duration":1760},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RochdaleCouncil"],"tags":[]},{"name":"Validate Council Output [RushcliffeBoroughCouncil]","uid":"4c4e1a3501fff279","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518500158,"stop":1695518508891,"duration":8733},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushcliffeBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [RushmoorCouncil]","uid":"42d949b0b3c7c712","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518508897,"stop":1695518511999,"duration":3102},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushmoorCouncil"],"tags":[]},{"name":"Validate Council Output [SalfordCityCouncil]","uid":"8a036f27573bd1c","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518512003,"stop":1695518515199,"duration":3196},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SalfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [SheffieldCityCouncil]","uid":"94c08376c1bae227","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518515202,"stop":1695518517954,"duration":2752},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SheffieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [SomersetCouncil]","uid":"df18673ee958460b","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518517957,"stop":1695518527275,"duration":9318},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SomersetCouncil"],"tags":[]},{"name":"Validate Council Output [SouthAyrshireCouncil]","uid":"b136b20508389277","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518527278,"stop":1695518529458,"duration":2180},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthAyrshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthCambridgeshireCouncil]","uid":"196a9aa13a2e29b","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518529462,"stop":1695518534085,"duration":4623},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthLanarkshireCouncil]","uid":"5e244c95a7db6e88","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518534090,"stop":1695518535117,"duration":1027},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthNorfolkCouncil]","uid":"23815803b3ca0e3","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518535120,"stop":1695518537801,"duration":2681},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthNorfolkCouncil"],"tags":[]},{"name":"Validate Council Output [SouthOxfordshireCouncil]","uid":"c6360703cbe96eb2","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518537804,"stop":1695518541965,"duration":4161},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthOxfordshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthTynesideCouncil]","uid":"6d2a7d0e04676971","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518541969,"stop":1695518544566,"duration":2597},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [StHelensBC]","uid":"cf5a941c8f44136a","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518544571,"stop":1695518545494,"duration":923},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StHelensBC"],"tags":[]},{"name":"Validate Council Output [StockportBoroughCouncil]","uid":"ca7ce1070dc203c5","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518545498,"stop":1695518548159,"duration":2661},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StockportBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [SwaleBoroughCouncil]","uid":"2bb57e2784444ad1","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695518548163,"stop":1695518549645,"duration":1482},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SwaleBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [TamesideMBCouncil]","uid":"633b585b9e699c2a","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695518550004,"stop":1695518680515,"duration":130511},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TamesideMBCouncil"],"tags":[]},{"name":"Validate Council Output [LisburnCastlereaghCityCouncil]","uid":"76b32dfe0bc8719c","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518555552,"stop":1695518556600,"duration":1048},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LisburnCastlereaghCityCouncil"],"tags":[]},{"name":"Validate Council Output [LondonBoroughHounslow]","uid":"8e229e54f5708078","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518556604,"stop":1695518559325,"duration":2721},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LondonBoroughHounslow"],"tags":[]},{"name":"Validate Council Output [MaldonDistrictCouncil]","uid":"6b7fb1e90e05cee1","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518559328,"stop":1695518560454,"duration":1126},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MaldonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [MalvernHillsDC]","uid":"c1a5d92952c337ab","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695518560457,"stop":1695518561305,"duration":848},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MalvernHillsDC"],"tags":[]},{"name":"Validate Council Output [ManchesterCityCouncil]","uid":"76bdc182d1c8126d","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518561589,"stop":1695518565629,"duration":4040},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ManchesterCityCouncil"],"tags":[]},{"name":"Validate Council Output [MertonCouncil]","uid":"86a9c607d7cd7e52","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695518565632,"stop":1695518570710,"duration":5078},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MertonCouncil"],"tags":[]},{"name":"Validate Council Output [MidSussexDistrictCouncil]","uid":"a5c1af20b4b1cb60","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695518570776,"stop":1695518571822,"duration":1046},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MidSussexDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [TorridgeDistrictCouncil]","uid":"f0798dbfe94821c2","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518571886,"stop":1695518574752,"duration":2866},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorridgeDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [ValeofGlamorganCouncil]","uid":"cdc0fde1c7eb6741","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518574756,"stop":1695518576996,"duration":2240},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ValeofGlamorganCouncil"],"tags":[]},{"name":"Validate Council Output [WakefieldCityCouncil]","uid":"ad90eb19992c576","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518577000,"stop":1695518583233,"duration":6233},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WakefieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [WarwickDistrictCouncil]","uid":"4572c51f39ba02e4","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518583238,"stop":1695518585398,"duration":2160},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WarwickDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WaverleyBoroughCouncil]","uid":"36fc53981028c671","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518585408,"stop":1695518589806,"duration":4398},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WaverleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WealdenDistrictCouncil]","uid":"374c1dab9c8dbe5c","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518589811,"stop":1695518591932,"duration":2121},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WealdenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WelhatCouncil]","uid":"4f7b8f1c2f2fbf26","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695518591937,"stop":1695518592052,"duration":115},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WelhatCouncil"],"tags":[]},{"name":"Validate Council Output [WiganBoroughCouncil]","uid":"7026388a89b8eae3","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695518592119,"stop":1695518594814,"duration":2695},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiganBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WiltshireCouncil]","uid":"d7e6ef38a01974e4","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518594862,"stop":1695518597399,"duration":2537},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiltshireCouncil"],"tags":[]},{"name":"Validate Council Output [WindsorAndMaidenheadCouncil]","uid":"b4ad425953e85fb9","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518597403,"stop":1695518600845,"duration":3442},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WindsorAndMaidenheadCouncil"],"tags":[]},{"name":"Validate Council Output [WokingBoroughCouncil]","uid":"90ef83621e4e0eab","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518600850,"stop":1695518606540,"duration":5690},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WokingBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [YorkCouncil]","uid":"e0aa714736c66869","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518606545,"stop":1695518607458,"duration":913},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["YorkCouncil"],"tags":[]},{"name":"Validate Council Output [TonbridgeAndMallingBC]","uid":"e2975f61b5d5a891","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518680725,"stop":1695518684229,"duration":3504},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TonbridgeAndMallingBC"],"tags":[]},{"name":"Validate Council Output [TorbayCouncil]","uid":"a23c2dfca3db9a5c","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695518684233,"stop":1695518685889,"duration":1656},"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.10/945/data/categories.json b/3.10/945/data/categories.json deleted file mode 100644 index 9974705c36..0000000000 --- a/3.10/945/data/categories.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"4b4757e66a1912dae1a509f688f20b0f","children":[{"name":"Product defects","children":[{"name":"ValueError: No collection data found for provided UPRN.","children":[{"name":"Validate Council Output [AylesburyValeCouncil]","uid":"5cb3b12103677e42","parentUid":"8e68c1ec4f74d07806f3f0593933f400","status":"failed","time":{"start":1695518219856,"stop":1695518224011,"duration":4155},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AylesburyValeCouncil"],"tags":[]}],"uid":"8e68c1ec4f74d07806f3f0593933f400"},{"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":"aaf24e52478f511","parentUid":"9de3495cbf132f5ae46cb49593ea97d6","status":"failed","time":{"start":1695518224147,"stop":1695518224869,"duration":722},"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":"7b0b3c942ec743ab","parentUid":"e767307947d7347c29d3d64a2bca546c","status":"failed","time":{"start":1695518225096,"stop":1695518225994,"duration":898},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BathAndNorthEastSomersetCouncil"],"tags":[]}],"uid":"e767307947d7347c29d3d64a2bca546c"},{"name":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","children":[{"name":"Validate Council Output [CastlepointDistrictCouncil]","uid":"e1ad4d38191c358a","parentUid":"10e62c07220697704542a568f6b3bad8","status":"failed","time":{"start":1695518226707,"stop":1695518226828,"duration":121},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CastlepointDistrictCouncil"],"tags":[]}],"uid":"10e62c07220697704542a568f6b3bad8"},{"name":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","children":[{"name":"Validate Council Output [BexleyCouncil]","uid":"b6fcb67a0f701e58","parentUid":"d77b1905470b201f47e6a2fd88783fc8","status":"failed","time":{"start":1695518227793,"stop":1695518228455,"duration":662},"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:1007)')))","children":[{"name":"Validate Council Output [BlackburnCouncil]","uid":"38c80d9ab808b869","parentUid":"86e0865e67e6d1f56a333a4d7fca3cc2","status":"failed","time":{"start":1695518228518,"stop":1695518229064,"duration":546},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BlackburnCouncil"],"tags":[]}],"uid":"86e0865e67e6d1f56a333a4d7fca3cc2"},{"name":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","children":[{"name":"Validate Council Output [FenlandDistrictCouncil]","uid":"fa9215542da1216e","parentUid":"24d8cb1e20ccfd85379a2dbd7ab201ee","status":"failed","time":{"start":1695518266599,"stop":1695518267313,"duration":714},"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":"e808de0e518244af","parentUid":"2b851f1be238387cb6c322e707d0407d","status":"failed","time":{"start":1695518266628,"stop":1695518268352,"duration":1724},"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":"67dd96c1a891f6a5","parentUid":"f5941661bf697e3ffa3c0350125690a6","status":"failed","time":{"start":1695518273368,"stop":1695518273372,"duration":4},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HarrogateBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [MiltonKeynesCityCouncil]","uid":"76098905fb084b97","parentUid":"f5941661bf697e3ffa3c0350125690a6","status":"failed","time":{"start":1695518281682,"stop":1695518281686,"duration":4},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MiltonKeynesCityCouncil"],"tags":[]},{"name":"Validate Council Output [NorthEastLincs]","uid":"17ed5db78948c06","parentUid":"f5941661bf697e3ffa3c0350125690a6","status":"failed","time":{"start":1695518333483,"stop":1695518333489,"duration":6},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthEastLincs"],"tags":[]},{"name":"Validate Council Output [WelhatCouncil]","uid":"4f7b8f1c2f2fbf26","parentUid":"f5941661bf697e3ffa3c0350125690a6","status":"failed","time":{"start":1695518591937,"stop":1695518592052,"duration":115},"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 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 ","children":[{"name":"Validate Council Output [PrestonCityCouncil]","uid":"3b11870292210fba","parentUid":"580c5be97d58234736f5891e87ab6b4a","status":"failed","time":{"start":1695518366975,"stop":1695518498232,"duration":131257},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["PrestonCityCouncil"],"tags":[]}],"uid":"580c5be97d58234736f5891e87ab6b4a"},{"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":"2bb57e2784444ad1","parentUid":"0b2c8ebe6011728543c48fad994bd6b5","status":"failed","time":{"start":1695518548163,"stop":1695518549645,"duration":1482},"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":"633b585b9e699c2a","parentUid":"962da889ad36df5248721cb9aff427f2","status":"failed","time":{"start":1695518550004,"stop":1695518680515,"duration":130511},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TamesideMBCouncil"],"tags":[]}],"uid":"962da889ad36df5248721cb9aff427f2"},{"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":"c1a5d92952c337ab","parentUid":"39bc7674729b4ab720adfaf289a66546","status":"failed","time":{"start":1695518560457,"stop":1695518561305,"duration":848},"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":"86a9c607d7cd7e52","parentUid":"4aaf1926d74f61bf2611ed3fad532a30","status":"failed","time":{"start":1695518565632,"stop":1695518570710,"duration":5078},"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":"a5c1af20b4b1cb60","parentUid":"0e6a54cc054e07784f37eaceb9a6f8d6","status":"failed","time":{"start":1695518570776,"stop":1695518571822,"duration":1046},"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":"7026388a89b8eae3","parentUid":"b753cc2371eaf4f8dcc68f5839b988a8","status":"failed","time":{"start":1695518592119,"stop":1695518594814,"duration":2695},"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.10/945/data/packages.json b/3.10/945/data/packages.json deleted file mode 100644 index 44a42220e7..0000000000 --- a/3.10/945/data/packages.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"83edc06c07f9ae9e47eb6dd1b683e4e2","children":[{"name":"Validate Council Output [CardiffCouncil]","uid":"a2810a108c80365c","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518219854,"stop":1695518226703,"duration":6849},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CardiffCouncil"],"tags":[]},{"name":"Validate Council Output [AylesburyValeCouncil]","uid":"5cb3b12103677e42","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695518219856,"stop":1695518224011,"duration":4155},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AylesburyValeCouncil"],"tags":[]},{"name":"Validate Council Output [BasingstokeCouncil]","uid":"aaf24e52478f511","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695518224147,"stop":1695518224869,"duration":722},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BasingstokeCouncil"],"tags":[]},{"name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","uid":"7b0b3c942ec743ab","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695518225096,"stop":1695518225994,"duration":898},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BathAndNorthEastSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [BCPCouncil]","uid":"703fa98b7eac952f","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518226299,"stop":1695518227789,"duration":1490},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BCPCouncil"],"tags":[]},{"name":"Validate Council Output [CastlepointDistrictCouncil]","uid":"e1ad4d38191c358a","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695518226707,"stop":1695518226828,"duration":121},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CastlepointDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [CharnwoodBoroughCouncil]","uid":"60b21f498728775a","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518226965,"stop":1695518228967,"duration":2002},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CharnwoodBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BexleyCouncil]","uid":"b6fcb67a0f701e58","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695518227793,"stop":1695518228455,"duration":662},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BexleyCouncil"],"tags":[]},{"name":"Validate Council Output [BlackburnCouncil]","uid":"38c80d9ab808b869","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695518228518,"stop":1695518229064,"duration":546},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BlackburnCouncil"],"tags":[]},{"name":"Validate Council Output [ChelmsfordCityCouncil]","uid":"1b850e9155ef8fa5","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518228971,"stop":1695518237934,"duration":8963},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ChelmsfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [BoltonCouncil]","uid":"e2506714c0dc1ea9","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518229336,"stop":1695518236758,"duration":7422},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BoltonCouncil"],"tags":[]},{"name":"Validate Council Output [BristolCityCouncil]","uid":"7057f444d4479436","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518236762,"stop":1695518242057,"duration":5295},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BristolCityCouncil"],"tags":[]},{"name":"Validate Council Output [CheshireEastCouncil]","uid":"fb471dc80746aecd","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518237937,"stop":1695518245363,"duration":7426},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CheshireEastCouncil"],"tags":[]},{"name":"Validate Council Output [BromleyBoroughCouncil]","uid":"d65dfcd5c6d96864","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518242061,"stop":1695518243232,"duration":1171},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BromleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BroxtoweBoroughCouncil]","uid":"97426f56df0dd8f4","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518243236,"stop":1695518250076,"duration":6840},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BroxtoweBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [Chilterns]","uid":"f8f36f16f4d9f6f7","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518245367,"stop":1695518266623,"duration":21256},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Chilterns"],"tags":[]},{"name":"Validate Council Output [DurhamCouncil]","uid":"a5f7f25efd5a310","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518250080,"stop":1695518253704,"duration":3624},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DurhamCouncil"],"tags":[]},{"name":"Validate Council Output [EastCambridgeshireCouncil]","uid":"3776a257598bba4a","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518253707,"stop":1695518255990,"duration":2283},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [EastDevonDC]","uid":"1c7505f698ca6ee7","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518255993,"stop":1695518257079,"duration":1086},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastDevonDC"],"tags":[]},{"name":"Validate Council Output [EastleighBoroughCouncil]","uid":"68dcb2712c1bafb1","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518257083,"stop":1695518258967,"duration":1884},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastleighBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [EastNorthamptonshireCouncil]","uid":"1115195fc3862e20","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518258970,"stop":1695518261380,"duration":2410},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastNorthamptonshireCouncil"],"tags":[]},{"name":"Validate Council Output [EastRidingCouncil]","uid":"8003930f9c6cd48d","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518261384,"stop":1695518262793,"duration":1409},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastRidingCouncil"],"tags":[]},{"name":"Validate Council Output [ErewashBoroughCouncil]","uid":"22b77ba51a0d40ad","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518262796,"stop":1695518266596,"duration":3800},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ErewashBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [FenlandDistrictCouncil]","uid":"fa9215542da1216e","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695518266599,"stop":1695518267313,"duration":714},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["FenlandDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [CrawleyBoroughCouncil]","uid":"e808de0e518244af","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695518266628,"stop":1695518268352,"duration":1724},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CrawleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [GlasgowCityCouncil]","uid":"6f7dbe6c5f6c6342","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518267677,"stop":1695518270476,"duration":2799},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GlasgowCityCouncil"],"tags":[]},{"name":"Validate Council Output [CroydonCouncil]","uid":"cd704c57556b8337","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518268437,"stop":1695518273417,"duration":4980},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CroydonCouncil"],"tags":[]},{"name":"Validate Council Output [GuildfordCouncil]","uid":"32022f54c8e52f59","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518270481,"stop":1695518273363,"duration":2882},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GuildfordCouncil"],"tags":[]},{"name":"Validate Council Output [HarrogateBoroughCouncil]","uid":"67dd96c1a891f6a5","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695518273368,"stop":1695518273372,"duration":4},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HarrogateBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","uid":"9401dcafbbb90690","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518273422,"stop":1695518279788,"duration":6366},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DerbyshireDalesDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [HighPeakCouncil]","uid":"445d9409655d170e","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518273435,"stop":1695518307494,"duration":34059},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HighPeakCouncil"],"tags":[]},{"name":"Validate Council Output [DoncasterCouncil]","uid":"6fdfbe09385889fd","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518279793,"stop":1695518281678,"duration":1885},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DoncasterCouncil"],"tags":[]},{"name":"Validate Council Output [MiltonKeynesCityCouncil]","uid":"76098905fb084b97","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695518281682,"stop":1695518281686,"duration":4},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MiltonKeynesCityCouncil"],"tags":[]},{"name":"Validate Council Output [NewarkAndSherwoodDC]","uid":"1c5d7bf43696af6c","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518281782,"stop":1695518287229,"duration":5447},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewarkAndSherwoodDC"],"tags":[]},{"name":"Validate Council Output [NewcastleCityCouncil]","uid":"ff0d33a11cea96a7","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518287233,"stop":1695518333480,"duration":46247},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewcastleCityCouncil"],"tags":[]},{"name":"Validate Council Output [HuntingdonDistrictCouncil]","uid":"f2e6b189e3ded287","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518307499,"stop":1695518310408,"duration":2909},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HuntingdonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [KingstonUponThamesCouncil]","uid":"90ee99e6f3a361ce","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518310412,"stop":1695518312585,"duration":2173},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["KingstonUponThamesCouncil"],"tags":[]},{"name":"Validate Council Output [LancasterCityCouncil]","uid":"7d93bbb698b43422","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518312588,"stop":1695518320818,"duration":8230},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LancasterCityCouncil"],"tags":[]},{"name":"Validate Council Output [LeedsCityCouncil]","uid":"268d86ac19cbeece","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518320821,"stop":1695518555549,"duration":234728},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LeedsCityCouncil"],"tags":[]},{"name":"Validate Council Output [NorthEastLincs]","uid":"17ed5db78948c06","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695518333483,"stop":1695518333489,"duration":6},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthEastLincs"],"tags":[]},{"name":"Validate Council Output [NorthKestevenDistrictCouncil]","uid":"b05c0152995f076b","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518333548,"stop":1695518338022,"duration":4474},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthKestevenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLanarkshireCouncil]","uid":"dfe08e166a46ee21","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518338025,"stop":1695518339384,"duration":1359},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLincolnshireCouncil]","uid":"b9a1842e9cb09760","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518339388,"stop":1695518344050,"duration":4662},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLincolnshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthNorfolkDistrictCouncil]","uid":"ce18919101d81356","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518344053,"stop":1695518352483,"duration":8430},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthNorfolkDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthSomersetCouncil]","uid":"deefd12397503229","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518352488,"stop":1695518354334,"duration":1846},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [NorthTynesideCouncil]","uid":"78c7c86d1d82d145","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518354337,"stop":1695518360618,"duration":6281},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [NorthumberlandCouncil]","uid":"c38e1c4f46d2e4e7","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518360625,"stop":1695518366972,"duration":6347},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthumberlandCouncil"],"tags":[]},{"name":"Validate Council Output [PrestonCityCouncil]","uid":"3b11870292210fba","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695518366975,"stop":1695518498232,"duration":131257},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["PrestonCityCouncil"],"tags":[]},{"name":"Validate Council Output [RochdaleCouncil]","uid":"7d6ca64845c69235","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518498394,"stop":1695518500154,"duration":1760},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RochdaleCouncil"],"tags":[]},{"name":"Validate Council Output [RushcliffeBoroughCouncil]","uid":"4c4e1a3501fff279","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518500158,"stop":1695518508891,"duration":8733},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushcliffeBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [RushmoorCouncil]","uid":"42d949b0b3c7c712","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518508897,"stop":1695518511999,"duration":3102},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushmoorCouncil"],"tags":[]},{"name":"Validate Council Output [SalfordCityCouncil]","uid":"8a036f27573bd1c","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518512003,"stop":1695518515199,"duration":3196},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SalfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [SheffieldCityCouncil]","uid":"94c08376c1bae227","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518515202,"stop":1695518517954,"duration":2752},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SheffieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [SomersetCouncil]","uid":"df18673ee958460b","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518517957,"stop":1695518527275,"duration":9318},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SomersetCouncil"],"tags":[]},{"name":"Validate Council Output [SouthAyrshireCouncil]","uid":"b136b20508389277","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518527278,"stop":1695518529458,"duration":2180},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthAyrshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthCambridgeshireCouncil]","uid":"196a9aa13a2e29b","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518529462,"stop":1695518534085,"duration":4623},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthLanarkshireCouncil]","uid":"5e244c95a7db6e88","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518534090,"stop":1695518535117,"duration":1027},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthNorfolkCouncil]","uid":"23815803b3ca0e3","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518535120,"stop":1695518537801,"duration":2681},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthNorfolkCouncil"],"tags":[]},{"name":"Validate Council Output [SouthOxfordshireCouncil]","uid":"c6360703cbe96eb2","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518537804,"stop":1695518541965,"duration":4161},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthOxfordshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthTynesideCouncil]","uid":"6d2a7d0e04676971","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518541969,"stop":1695518544566,"duration":2597},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [StHelensBC]","uid":"cf5a941c8f44136a","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518544571,"stop":1695518545494,"duration":923},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StHelensBC"],"tags":[]},{"name":"Validate Council Output [StockportBoroughCouncil]","uid":"ca7ce1070dc203c5","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518545498,"stop":1695518548159,"duration":2661},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StockportBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [SwaleBoroughCouncil]","uid":"2bb57e2784444ad1","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695518548163,"stop":1695518549645,"duration":1482},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SwaleBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [TamesideMBCouncil]","uid":"633b585b9e699c2a","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695518550004,"stop":1695518680515,"duration":130511},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TamesideMBCouncil"],"tags":[]},{"name":"Validate Council Output [LisburnCastlereaghCityCouncil]","uid":"76b32dfe0bc8719c","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518555552,"stop":1695518556600,"duration":1048},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LisburnCastlereaghCityCouncil"],"tags":[]},{"name":"Validate Council Output [LondonBoroughHounslow]","uid":"8e229e54f5708078","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518556604,"stop":1695518559325,"duration":2721},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LondonBoroughHounslow"],"tags":[]},{"name":"Validate Council Output [MaldonDistrictCouncil]","uid":"6b7fb1e90e05cee1","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518559328,"stop":1695518560454,"duration":1126},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MaldonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [MalvernHillsDC]","uid":"c1a5d92952c337ab","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695518560457,"stop":1695518561305,"duration":848},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MalvernHillsDC"],"tags":[]},{"name":"Validate Council Output [ManchesterCityCouncil]","uid":"76bdc182d1c8126d","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518561589,"stop":1695518565629,"duration":4040},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ManchesterCityCouncil"],"tags":[]},{"name":"Validate Council Output [MertonCouncil]","uid":"86a9c607d7cd7e52","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695518565632,"stop":1695518570710,"duration":5078},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MertonCouncil"],"tags":[]},{"name":"Validate Council Output [MidSussexDistrictCouncil]","uid":"a5c1af20b4b1cb60","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695518570776,"stop":1695518571822,"duration":1046},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MidSussexDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [TorridgeDistrictCouncil]","uid":"f0798dbfe94821c2","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518571886,"stop":1695518574752,"duration":2866},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorridgeDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [ValeofGlamorganCouncil]","uid":"cdc0fde1c7eb6741","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518574756,"stop":1695518576996,"duration":2240},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ValeofGlamorganCouncil"],"tags":[]},{"name":"Validate Council Output [WakefieldCityCouncil]","uid":"ad90eb19992c576","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518577000,"stop":1695518583233,"duration":6233},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WakefieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [WarwickDistrictCouncil]","uid":"4572c51f39ba02e4","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518583238,"stop":1695518585398,"duration":2160},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WarwickDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WaverleyBoroughCouncil]","uid":"36fc53981028c671","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518585408,"stop":1695518589806,"duration":4398},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WaverleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WealdenDistrictCouncil]","uid":"374c1dab9c8dbe5c","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518589811,"stop":1695518591932,"duration":2121},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WealdenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WelhatCouncil]","uid":"4f7b8f1c2f2fbf26","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695518591937,"stop":1695518592052,"duration":115},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WelhatCouncil"],"tags":[]},{"name":"Validate Council Output [WiganBoroughCouncil]","uid":"7026388a89b8eae3","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695518592119,"stop":1695518594814,"duration":2695},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiganBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WiltshireCouncil]","uid":"d7e6ef38a01974e4","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518594862,"stop":1695518597399,"duration":2537},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiltshireCouncil"],"tags":[]},{"name":"Validate Council Output [WindsorAndMaidenheadCouncil]","uid":"b4ad425953e85fb9","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518597403,"stop":1695518600845,"duration":3442},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WindsorAndMaidenheadCouncil"],"tags":[]},{"name":"Validate Council Output [WokingBoroughCouncil]","uid":"90ef83621e4e0eab","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518600850,"stop":1695518606540,"duration":5690},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WokingBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [YorkCouncil]","uid":"e0aa714736c66869","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518606545,"stop":1695518607458,"duration":913},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["YorkCouncil"],"tags":[]},{"name":"Validate Council Output [TonbridgeAndMallingBC]","uid":"e2975f61b5d5a891","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518680725,"stop":1695518684229,"duration":3504},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TonbridgeAndMallingBC"],"tags":[]},{"name":"Validate Council Output [TorbayCouncil]","uid":"a23c2dfca3db9a5c","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695518684233,"stop":1695518685889,"duration":1656},"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.10/945/data/suites.csv b/3.10/945/data/suites.csv deleted file mode 100644 index 2447b53cd0..0000000000 --- a/3.10/945/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","Sun Sep 24 01:19:14 GMT 2023","Sun Sep 24 01:19:20 GMT 2023","6281","","","","","","Validate Council Output [NorthTynesideCouncil]","" -"passed","Sun Sep 24 01:22:36 GMT 2023","Sun Sep 24 01:22:39 GMT 2023","2721","","","","","","Validate Council Output [LondonBoroughHounslow]","" -"passed","Sun Sep 24 01:22:51 GMT 2023","Sun Sep 24 01:22:54 GMT 2023","2866","","","","","","Validate Council Output [TorridgeDistrictCouncil]","" -"failed","Sun Sep 24 01:18:01 GMT 2023","Sun Sep 24 01:18:01 GMT 2023","4","","","","","","Validate Council Output [MiltonKeynesCityCouncil]","" -"passed","Sun Sep 24 01:17:33 GMT 2023","Sun Sep 24 01:17:35 GMT 2023","2283","","","","","","Validate Council Output [EastCambridgeshireCouncil]","" -"failed","Sun Sep 24 01:17:46 GMT 2023","Sun Sep 24 01:17:47 GMT 2023","714","","","","","","Validate Council Output [FenlandDistrictCouncil]","" -"passed","Sun Sep 24 01:17:59 GMT 2023","Sun Sep 24 01:18:01 GMT 2023","1885","","","","","","Validate Council Output [DoncasterCouncil]","" -"passed","Sun Sep 24 01:21:38 GMT 2023","Sun Sep 24 01:21:40 GMT 2023","1760","","","","","","Validate Council Output [RochdaleCouncil]","" -"passed","Sun Sep 24 01:22:35 GMT 2023","Sun Sep 24 01:22:36 GMT 2023","1048","","","","","","Validate Council Output [LisburnCastlereaghCityCouncil]","" -"passed","Sun Sep 24 01:17:30 GMT 2023","Sun Sep 24 01:17:33 GMT 2023","3624","","","","","","Validate Council Output [DurhamCouncil]","" -"passed","Sun Sep 24 01:17:16 GMT 2023","Sun Sep 24 01:17:22 GMT 2023","5295","","","","","","Validate Council Output [BristolCityCouncil]","" -"passed","Sun Sep 24 01:18:53 GMT 2023","Sun Sep 24 01:18:58 GMT 2023","4474","","","","","","Validate Council Output [NorthKestevenDistrictCouncil]","" -"passed","Sun Sep 24 01:19:04 GMT 2023","Sun Sep 24 01:19:12 GMT 2023","8430","","","","","","Validate Council Output [NorthNorfolkDistrictCouncil]","" -"failed","Sun Sep 24 01:19:26 GMT 2023","Sun Sep 24 01:21:38 GMT 2023","131257","","","","","","Validate Council Output [PrestonCityCouncil]","" -"passed","Sun Sep 24 01:18:32 GMT 2023","Sun Sep 24 01:18:40 GMT 2023","8230","","","","","","Validate Council Output [LancasterCityCouncil]","" -"passed","Sun Sep 24 01:22:14 GMT 2023","Sun Sep 24 01:22:15 GMT 2023","1027","","","","","","Validate Council Output [SouthLanarkshireCouncil]","" -"passed","Sun Sep 24 01:17:08 GMT 2023","Sun Sep 24 01:17:17 GMT 2023","8963","","","","","","Validate Council Output [ChelmsfordCityCouncil]","" -"passed","Sun Sep 24 01:17:41 GMT 2023","Sun Sep 24 01:17:42 GMT 2023","1409","","","","","","Validate Council Output [EastRidingCouncil]","" -"passed","Sun Sep 24 01:17:47 GMT 2023","Sun Sep 24 01:17:50 GMT 2023","2799","","","","","","Validate Council Output [GlasgowCityCouncil]","" -"passed","Sun Sep 24 01:18:07 GMT 2023","Sun Sep 24 01:18:53 GMT 2023","46247","","","","","","Validate Council Output [NewcastleCityCouncil]","" -"passed","Sun Sep 24 01:22:09 GMT 2023","Sun Sep 24 01:22:14 GMT 2023","4623","","","","","","Validate Council Output [SouthCambridgeshireCouncil]","" -"failed","Sun Sep 24 01:17:07 GMT 2023","Sun Sep 24 01:17:08 GMT 2023","662","","","","","","Validate Council Output [BexleyCouncil]","" -"failed","Sun Sep 24 01:22:45 GMT 2023","Sun Sep 24 01:22:50 GMT 2023","5078","","","","","","Validate Council Output [MertonCouncil]","" -"passed","Sun Sep 24 01:18:01 GMT 2023","Sun Sep 24 01:18:07 GMT 2023","5447","","","","","","Validate Council Output [NewarkAndSherwoodDC]","" -"passed","Sun Sep 24 01:22:07 GMT 2023","Sun Sep 24 01:22:09 GMT 2023","2180","","","","","","Validate Council Output [SouthAyrshireCouncil]","" -"failed","Sun Sep 24 01:22:50 GMT 2023","Sun Sep 24 01:22:51 GMT 2023","1046","","","","","","Validate Council Output [MidSussexDistrictCouncil]","" -"passed","Sun Sep 24 01:18:59 GMT 2023","Sun Sep 24 01:19:04 GMT 2023","4662","","","","","","Validate Council Output [NorthLincolnshireCouncil]","" -"failed","Sun Sep 24 01:23:11 GMT 2023","Sun Sep 24 01:23:12 GMT 2023","115","","","","","","Validate Council Output [WelhatCouncil]","" -"failed","Sun Sep 24 01:17:05 GMT 2023","Sun Sep 24 01:17:05 GMT 2023","898","","","","","","Validate Council Output [BathAndNorthEastSomersetCouncil]","" -"passed","Sun Sep 24 01:23:05 GMT 2023","Sun Sep 24 01:23:09 GMT 2023","4398","","","","","","Validate Council Output [WaverleyBoroughCouncil]","" -"passed","Sun Sep 24 01:22:39 GMT 2023","Sun Sep 24 01:22:40 GMT 2023","1126","","","","","","Validate Council Output [MaldonDistrictCouncil]","" -"passed","Sun Sep 24 01:23:03 GMT 2023","Sun Sep 24 01:23:05 GMT 2023","2160","","","","","","Validate Council Output [WarwickDistrictCouncil]","" -"passed","Sun Sep 24 01:19:12 GMT 2023","Sun Sep 24 01:19:14 GMT 2023","1846","","","","","","Validate Council Output [NorthSomersetCouncil]","" -"passed","Sun Sep 24 01:18:27 GMT 2023","Sun Sep 24 01:18:30 GMT 2023","2909","","","","","","Validate Council Output [HuntingdonDistrictCouncil]","" -"passed","Sun Sep 24 01:17:35 GMT 2023","Sun Sep 24 01:17:37 GMT 2023","1086","","","","","","Validate Council Output [EastDevonDC]","" -"failed","Sun Sep 24 01:17:53 GMT 2023","Sun Sep 24 01:17:53 GMT 2023","4","","","","","","Validate Council Output [HarrogateBoroughCouncil]","" -"passed","Sun Sep 24 01:17:06 GMT 2023","Sun Sep 24 01:17:07 GMT 2023","1490","","","","","","Validate Council Output [BCPCouncil]","" -"passed","Sun Sep 24 01:24:40 GMT 2023","Sun Sep 24 01:24:44 GMT 2023","3504","","","","","","Validate Council Output [TonbridgeAndMallingBC]","" -"passed","Sun Sep 24 01:22:54 GMT 2023","Sun Sep 24 01:22:56 GMT 2023","2240","","","","","","Validate Council Output [ValeofGlamorganCouncil]","" -"passed","Sun Sep 24 01:18:30 GMT 2023","Sun Sep 24 01:18:32 GMT 2023","2173","","","","","","Validate Council Output [KingstonUponThamesCouncil]","" -"passed","Sun Sep 24 01:22:25 GMT 2023","Sun Sep 24 01:22:28 GMT 2023","2661","","","","","","Validate Council Output [StockportBoroughCouncil]","" -"passed","Sun Sep 24 01:17:06 GMT 2023","Sun Sep 24 01:17:08 GMT 2023","2002","","","","","","Validate Council Output [CharnwoodBoroughCouncil]","" -"passed","Sun Sep 24 01:22:24 GMT 2023","Sun Sep 24 01:22:25 GMT 2023","923","","","","","","Validate Council Output [StHelensBC]","" -"passed","Sun Sep 24 01:21:40 GMT 2023","Sun Sep 24 01:21:48 GMT 2023","8733","","","","","","Validate Council Output [RushcliffeBoroughCouncil]","" -"failed","Sun Sep 24 01:17:08 GMT 2023","Sun Sep 24 01:17:09 GMT 2023","546","","","","","","Validate Council Output [BlackburnCouncil]","" -"passed","Sun Sep 24 01:21:48 GMT 2023","Sun Sep 24 01:21:51 GMT 2023","3102","","","","","","Validate Council Output [RushmoorCouncil]","" -"failed","Sun Sep 24 01:22:40 GMT 2023","Sun Sep 24 01:22:41 GMT 2023","848","","","","","","Validate Council Output [MalvernHillsDC]","" -"passed","Sun Sep 24 01:17:42 GMT 2023","Sun Sep 24 01:17:46 GMT 2023","3800","","","","","","Validate Council Output [ErewashBoroughCouncil]","" -"passed","Sun Sep 24 01:23:17 GMT 2023","Sun Sep 24 01:23:20 GMT 2023","3442","","","","","","Validate Council Output [WindsorAndMaidenheadCouncil]","" -"passed","Sun Sep 24 01:23:09 GMT 2023","Sun Sep 24 01:23:11 GMT 2023","2121","","","","","","Validate Council Output [WealdenDistrictCouncil]","" -"passed","Sun Sep 24 01:17:17 GMT 2023","Sun Sep 24 01:17:25 GMT 2023","7426","","","","","","Validate Council Output [CheshireEastCouncil]","" -"passed","Sun Sep 24 01:21:57 GMT 2023","Sun Sep 24 01:22:07 GMT 2023","9318","","","","","","Validate Council Output [SomersetCouncil]","" -"passed","Sun Sep 24 01:18:58 GMT 2023","Sun Sep 24 01:18:59 GMT 2023","1359","","","","","","Validate Council Output [NorthLanarkshireCouncil]","" -"passed","Sun Sep 24 01:16:59 GMT 2023","Sun Sep 24 01:17:06 GMT 2023","6849","","","","","","Validate Council Output [CardiffCouncil]","" -"passed","Sun Sep 24 01:23:14 GMT 2023","Sun Sep 24 01:23:17 GMT 2023","2537","","","","","","Validate Council Output [WiltshireCouncil]","" -"passed","Sun Sep 24 01:17:48 GMT 2023","Sun Sep 24 01:17:53 GMT 2023","4980","","","","","","Validate Council Output [CroydonCouncil]","" -"failed","Sun Sep 24 01:23:12 GMT 2023","Sun Sep 24 01:23:14 GMT 2023","2695","","","","","","Validate Council Output [WiganBoroughCouncil]","" -"passed","Sun Sep 24 01:17:53 GMT 2023","Sun Sep 24 01:17:59 GMT 2023","6366","","","","","","Validate Council Output [DerbyshireDalesDistrictCouncil]","" -"failed","Sun Sep 24 01:17:04 GMT 2023","Sun Sep 24 01:17:04 GMT 2023","722","","","","","","Validate Council Output [BasingstokeCouncil]","" -"passed","Sun Sep 24 01:18:40 GMT 2023","Sun Sep 24 01:22:35 GMT 2023","234728","","","","","","Validate Council Output [LeedsCityCouncil]","" -"passed","Sun Sep 24 01:22:21 GMT 2023","Sun Sep 24 01:22:24 GMT 2023","2597","","","","","","Validate Council Output [SouthTynesideCouncil]","" -"passed","Sun Sep 24 01:23:26 GMT 2023","Sun Sep 24 01:23:27 GMT 2023","913","","","","","","Validate Council Output [YorkCouncil]","" -"passed","Sun Sep 24 01:22:41 GMT 2023","Sun Sep 24 01:22:45 GMT 2023","4040","","","","","","Validate Council Output [ManchesterCityCouncil]","" -"failed","Sun Sep 24 01:22:28 GMT 2023","Sun Sep 24 01:22:29 GMT 2023","1482","","","","","","Validate Council Output [SwaleBoroughCouncil]","" -"failed","Sun Sep 24 01:17:06 GMT 2023","Sun Sep 24 01:17:06 GMT 2023","121","","","","","","Validate Council Output [CastlepointDistrictCouncil]","" -"failed","Sun Sep 24 01:17:46 GMT 2023","Sun Sep 24 01:17:48 GMT 2023","1724","","","","","","Validate Council Output [CrawleyBoroughCouncil]","" -"passed","Sun Sep 24 01:21:55 GMT 2023","Sun Sep 24 01:21:57 GMT 2023","2752","","","","","","Validate Council Output [SheffieldCityCouncil]","" -"passed","Sun Sep 24 01:17:22 GMT 2023","Sun Sep 24 01:17:23 GMT 2023","1171","","","","","","Validate Council Output [BromleyBoroughCouncil]","" -"failed","Sun Sep 24 01:22:30 GMT 2023","Sun Sep 24 01:24:40 GMT 2023","130511","","","","","","Validate Council Output [TamesideMBCouncil]","" -"passed","Sun Sep 24 01:17:53 GMT 2023","Sun Sep 24 01:18:27 GMT 2023","34059","","","","","","Validate Council Output [HighPeakCouncil]","" -"failed","Sun Sep 24 01:18:53 GMT 2023","Sun Sep 24 01:18:53 GMT 2023","6","","","","","","Validate Council Output [NorthEastLincs]","" -"passed","Sun Sep 24 01:22:17 GMT 2023","Sun Sep 24 01:22:21 GMT 2023","4161","","","","","","Validate Council Output [SouthOxfordshireCouncil]","" -"passed","Sun Sep 24 01:22:57 GMT 2023","Sun Sep 24 01:23:03 GMT 2023","6233","","","","","","Validate Council Output [WakefieldCityCouncil]","" -"passed","Sun Sep 24 01:24:44 GMT 2023","Sun Sep 24 01:24:45 GMT 2023","1656","","","","","","Validate Council Output [TorbayCouncil]","" -"passed","Sun Sep 24 01:21:52 GMT 2023","Sun Sep 24 01:21:55 GMT 2023","3196","","","","","","Validate Council Output [SalfordCityCouncil]","" -"passed","Sun Sep 24 01:17:50 GMT 2023","Sun Sep 24 01:17:53 GMT 2023","2882","","","","","","Validate Council Output [GuildfordCouncil]","" -"passed","Sun Sep 24 01:17:25 GMT 2023","Sun Sep 24 01:17:46 GMT 2023","21256","","","","","","Validate Council Output [Chilterns]","" -"passed","Sun Sep 24 01:17:37 GMT 2023","Sun Sep 24 01:17:38 GMT 2023","1884","","","","","","Validate Council Output [EastleighBoroughCouncil]","" -"passed","Sun Sep 24 01:17:38 GMT 2023","Sun Sep 24 01:17:41 GMT 2023","2410","","","","","","Validate Council Output [EastNorthamptonshireCouncil]","" -"passed","Sun Sep 24 01:23:20 GMT 2023","Sun Sep 24 01:23:26 GMT 2023","5690","","","","","","Validate Council Output [WokingBoroughCouncil]","" -"passed","Sun Sep 24 01:19:20 GMT 2023","Sun Sep 24 01:19:26 GMT 2023","6347","","","","","","Validate Council Output [NorthumberlandCouncil]","" -"passed","Sun Sep 24 01:22:15 GMT 2023","Sun Sep 24 01:22:17 GMT 2023","2681","","","","","","Validate Council Output [SouthNorfolkCouncil]","" -"failed","Sun Sep 24 01:16:59 GMT 2023","Sun Sep 24 01:17:04 GMT 2023","4155","","","","","","Validate Council Output [AylesburyValeCouncil]","" -"passed","Sun Sep 24 01:17:23 GMT 2023","Sun Sep 24 01:17:30 GMT 2023","6840","","","","","","Validate Council Output [BroxtoweBoroughCouncil]","" -"passed","Sun Sep 24 01:17:09 GMT 2023","Sun Sep 24 01:17:16 GMT 2023","7422","","","","","","Validate Council Output [BoltonCouncil]","" diff --git a/3.10/945/data/suites.json b/3.10/945/data/suites.json deleted file mode 100644 index f1cd3b4946..0000000000 --- a/3.10/945/data/suites.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"98d3104e051c652961429bf95fa0b5d6","children":[{"name":"Validate Council Output [CardiffCouncil]","uid":"a2810a108c80365c","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518219854,"stop":1695518226703,"duration":6849},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CardiffCouncil"],"tags":[]},{"name":"Validate Council Output [AylesburyValeCouncil]","uid":"5cb3b12103677e42","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695518219856,"stop":1695518224011,"duration":4155},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AylesburyValeCouncil"],"tags":[]},{"name":"Validate Council Output [BasingstokeCouncil]","uid":"aaf24e52478f511","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695518224147,"stop":1695518224869,"duration":722},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BasingstokeCouncil"],"tags":[]},{"name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","uid":"7b0b3c942ec743ab","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695518225096,"stop":1695518225994,"duration":898},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BathAndNorthEastSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [BCPCouncil]","uid":"703fa98b7eac952f","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518226299,"stop":1695518227789,"duration":1490},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BCPCouncil"],"tags":[]},{"name":"Validate Council Output [CastlepointDistrictCouncil]","uid":"e1ad4d38191c358a","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695518226707,"stop":1695518226828,"duration":121},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CastlepointDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [CharnwoodBoroughCouncil]","uid":"60b21f498728775a","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518226965,"stop":1695518228967,"duration":2002},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CharnwoodBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BexleyCouncil]","uid":"b6fcb67a0f701e58","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695518227793,"stop":1695518228455,"duration":662},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BexleyCouncil"],"tags":[]},{"name":"Validate Council Output [BlackburnCouncil]","uid":"38c80d9ab808b869","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695518228518,"stop":1695518229064,"duration":546},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BlackburnCouncil"],"tags":[]},{"name":"Validate Council Output [ChelmsfordCityCouncil]","uid":"1b850e9155ef8fa5","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518228971,"stop":1695518237934,"duration":8963},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ChelmsfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [BoltonCouncil]","uid":"e2506714c0dc1ea9","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518229336,"stop":1695518236758,"duration":7422},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BoltonCouncil"],"tags":[]},{"name":"Validate Council Output [BristolCityCouncil]","uid":"7057f444d4479436","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518236762,"stop":1695518242057,"duration":5295},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BristolCityCouncil"],"tags":[]},{"name":"Validate Council Output [CheshireEastCouncil]","uid":"fb471dc80746aecd","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518237937,"stop":1695518245363,"duration":7426},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CheshireEastCouncil"],"tags":[]},{"name":"Validate Council Output [BromleyBoroughCouncil]","uid":"d65dfcd5c6d96864","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518242061,"stop":1695518243232,"duration":1171},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BromleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BroxtoweBoroughCouncil]","uid":"97426f56df0dd8f4","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518243236,"stop":1695518250076,"duration":6840},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BroxtoweBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [Chilterns]","uid":"f8f36f16f4d9f6f7","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518245367,"stop":1695518266623,"duration":21256},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Chilterns"],"tags":[]},{"name":"Validate Council Output [DurhamCouncil]","uid":"a5f7f25efd5a310","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518250080,"stop":1695518253704,"duration":3624},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DurhamCouncil"],"tags":[]},{"name":"Validate Council Output [EastCambridgeshireCouncil]","uid":"3776a257598bba4a","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518253707,"stop":1695518255990,"duration":2283},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [EastDevonDC]","uid":"1c7505f698ca6ee7","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518255993,"stop":1695518257079,"duration":1086},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastDevonDC"],"tags":[]},{"name":"Validate Council Output [EastleighBoroughCouncil]","uid":"68dcb2712c1bafb1","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518257083,"stop":1695518258967,"duration":1884},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastleighBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [EastNorthamptonshireCouncil]","uid":"1115195fc3862e20","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518258970,"stop":1695518261380,"duration":2410},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastNorthamptonshireCouncil"],"tags":[]},{"name":"Validate Council Output [EastRidingCouncil]","uid":"8003930f9c6cd48d","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518261384,"stop":1695518262793,"duration":1409},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastRidingCouncil"],"tags":[]},{"name":"Validate Council Output [ErewashBoroughCouncil]","uid":"22b77ba51a0d40ad","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518262796,"stop":1695518266596,"duration":3800},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ErewashBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [FenlandDistrictCouncil]","uid":"fa9215542da1216e","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695518266599,"stop":1695518267313,"duration":714},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["FenlandDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [CrawleyBoroughCouncil]","uid":"e808de0e518244af","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695518266628,"stop":1695518268352,"duration":1724},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CrawleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [GlasgowCityCouncil]","uid":"6f7dbe6c5f6c6342","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518267677,"stop":1695518270476,"duration":2799},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GlasgowCityCouncil"],"tags":[]},{"name":"Validate Council Output [CroydonCouncil]","uid":"cd704c57556b8337","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518268437,"stop":1695518273417,"duration":4980},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CroydonCouncil"],"tags":[]},{"name":"Validate Council Output [GuildfordCouncil]","uid":"32022f54c8e52f59","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518270481,"stop":1695518273363,"duration":2882},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GuildfordCouncil"],"tags":[]},{"name":"Validate Council Output [HarrogateBoroughCouncil]","uid":"67dd96c1a891f6a5","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695518273368,"stop":1695518273372,"duration":4},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HarrogateBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","uid":"9401dcafbbb90690","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518273422,"stop":1695518279788,"duration":6366},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DerbyshireDalesDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [HighPeakCouncil]","uid":"445d9409655d170e","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518273435,"stop":1695518307494,"duration":34059},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HighPeakCouncil"],"tags":[]},{"name":"Validate Council Output [DoncasterCouncil]","uid":"6fdfbe09385889fd","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518279793,"stop":1695518281678,"duration":1885},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DoncasterCouncil"],"tags":[]},{"name":"Validate Council Output [MiltonKeynesCityCouncil]","uid":"76098905fb084b97","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695518281682,"stop":1695518281686,"duration":4},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MiltonKeynesCityCouncil"],"tags":[]},{"name":"Validate Council Output [NewarkAndSherwoodDC]","uid":"1c5d7bf43696af6c","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518281782,"stop":1695518287229,"duration":5447},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewarkAndSherwoodDC"],"tags":[]},{"name":"Validate Council Output [NewcastleCityCouncil]","uid":"ff0d33a11cea96a7","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518287233,"stop":1695518333480,"duration":46247},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewcastleCityCouncil"],"tags":[]},{"name":"Validate Council Output [HuntingdonDistrictCouncil]","uid":"f2e6b189e3ded287","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518307499,"stop":1695518310408,"duration":2909},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HuntingdonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [KingstonUponThamesCouncil]","uid":"90ee99e6f3a361ce","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518310412,"stop":1695518312585,"duration":2173},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["KingstonUponThamesCouncil"],"tags":[]},{"name":"Validate Council Output [LancasterCityCouncil]","uid":"7d93bbb698b43422","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518312588,"stop":1695518320818,"duration":8230},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LancasterCityCouncil"],"tags":[]},{"name":"Validate Council Output [LeedsCityCouncil]","uid":"268d86ac19cbeece","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518320821,"stop":1695518555549,"duration":234728},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LeedsCityCouncil"],"tags":[]},{"name":"Validate Council Output [NorthEastLincs]","uid":"17ed5db78948c06","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695518333483,"stop":1695518333489,"duration":6},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthEastLincs"],"tags":[]},{"name":"Validate Council Output [NorthKestevenDistrictCouncil]","uid":"b05c0152995f076b","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518333548,"stop":1695518338022,"duration":4474},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthKestevenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLanarkshireCouncil]","uid":"dfe08e166a46ee21","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518338025,"stop":1695518339384,"duration":1359},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLincolnshireCouncil]","uid":"b9a1842e9cb09760","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518339388,"stop":1695518344050,"duration":4662},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLincolnshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthNorfolkDistrictCouncil]","uid":"ce18919101d81356","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518344053,"stop":1695518352483,"duration":8430},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthNorfolkDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthSomersetCouncil]","uid":"deefd12397503229","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518352488,"stop":1695518354334,"duration":1846},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [NorthTynesideCouncil]","uid":"78c7c86d1d82d145","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518354337,"stop":1695518360618,"duration":6281},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [NorthumberlandCouncil]","uid":"c38e1c4f46d2e4e7","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518360625,"stop":1695518366972,"duration":6347},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthumberlandCouncil"],"tags":[]},{"name":"Validate Council Output [PrestonCityCouncil]","uid":"3b11870292210fba","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695518366975,"stop":1695518498232,"duration":131257},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["PrestonCityCouncil"],"tags":[]},{"name":"Validate Council Output [RochdaleCouncil]","uid":"7d6ca64845c69235","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518498394,"stop":1695518500154,"duration":1760},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RochdaleCouncil"],"tags":[]},{"name":"Validate Council Output [RushcliffeBoroughCouncil]","uid":"4c4e1a3501fff279","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518500158,"stop":1695518508891,"duration":8733},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushcliffeBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [RushmoorCouncil]","uid":"42d949b0b3c7c712","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518508897,"stop":1695518511999,"duration":3102},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushmoorCouncil"],"tags":[]},{"name":"Validate Council Output [SalfordCityCouncil]","uid":"8a036f27573bd1c","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518512003,"stop":1695518515199,"duration":3196},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SalfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [SheffieldCityCouncil]","uid":"94c08376c1bae227","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518515202,"stop":1695518517954,"duration":2752},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SheffieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [SomersetCouncil]","uid":"df18673ee958460b","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518517957,"stop":1695518527275,"duration":9318},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SomersetCouncil"],"tags":[]},{"name":"Validate Council Output [SouthAyrshireCouncil]","uid":"b136b20508389277","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518527278,"stop":1695518529458,"duration":2180},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthAyrshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthCambridgeshireCouncil]","uid":"196a9aa13a2e29b","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518529462,"stop":1695518534085,"duration":4623},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthLanarkshireCouncil]","uid":"5e244c95a7db6e88","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518534090,"stop":1695518535117,"duration":1027},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthNorfolkCouncil]","uid":"23815803b3ca0e3","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518535120,"stop":1695518537801,"duration":2681},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthNorfolkCouncil"],"tags":[]},{"name":"Validate Council Output [SouthOxfordshireCouncil]","uid":"c6360703cbe96eb2","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518537804,"stop":1695518541965,"duration":4161},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthOxfordshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthTynesideCouncil]","uid":"6d2a7d0e04676971","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518541969,"stop":1695518544566,"duration":2597},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [StHelensBC]","uid":"cf5a941c8f44136a","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518544571,"stop":1695518545494,"duration":923},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StHelensBC"],"tags":[]},{"name":"Validate Council Output [StockportBoroughCouncil]","uid":"ca7ce1070dc203c5","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518545498,"stop":1695518548159,"duration":2661},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StockportBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [SwaleBoroughCouncil]","uid":"2bb57e2784444ad1","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695518548163,"stop":1695518549645,"duration":1482},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SwaleBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [TamesideMBCouncil]","uid":"633b585b9e699c2a","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695518550004,"stop":1695518680515,"duration":130511},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TamesideMBCouncil"],"tags":[]},{"name":"Validate Council Output [LisburnCastlereaghCityCouncil]","uid":"76b32dfe0bc8719c","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518555552,"stop":1695518556600,"duration":1048},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LisburnCastlereaghCityCouncil"],"tags":[]},{"name":"Validate Council Output [LondonBoroughHounslow]","uid":"8e229e54f5708078","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518556604,"stop":1695518559325,"duration":2721},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LondonBoroughHounslow"],"tags":[]},{"name":"Validate Council Output [MaldonDistrictCouncil]","uid":"6b7fb1e90e05cee1","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518559328,"stop":1695518560454,"duration":1126},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MaldonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [MalvernHillsDC]","uid":"c1a5d92952c337ab","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695518560457,"stop":1695518561305,"duration":848},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MalvernHillsDC"],"tags":[]},{"name":"Validate Council Output [ManchesterCityCouncil]","uid":"76bdc182d1c8126d","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518561589,"stop":1695518565629,"duration":4040},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ManchesterCityCouncil"],"tags":[]},{"name":"Validate Council Output [MertonCouncil]","uid":"86a9c607d7cd7e52","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695518565632,"stop":1695518570710,"duration":5078},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MertonCouncil"],"tags":[]},{"name":"Validate Council Output [MidSussexDistrictCouncil]","uid":"a5c1af20b4b1cb60","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695518570776,"stop":1695518571822,"duration":1046},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MidSussexDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [TorridgeDistrictCouncil]","uid":"f0798dbfe94821c2","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518571886,"stop":1695518574752,"duration":2866},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorridgeDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [ValeofGlamorganCouncil]","uid":"cdc0fde1c7eb6741","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518574756,"stop":1695518576996,"duration":2240},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ValeofGlamorganCouncil"],"tags":[]},{"name":"Validate Council Output [WakefieldCityCouncil]","uid":"ad90eb19992c576","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518577000,"stop":1695518583233,"duration":6233},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WakefieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [WarwickDistrictCouncil]","uid":"4572c51f39ba02e4","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518583238,"stop":1695518585398,"duration":2160},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WarwickDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WaverleyBoroughCouncil]","uid":"36fc53981028c671","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518585408,"stop":1695518589806,"duration":4398},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WaverleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WealdenDistrictCouncil]","uid":"374c1dab9c8dbe5c","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518589811,"stop":1695518591932,"duration":2121},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WealdenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WelhatCouncil]","uid":"4f7b8f1c2f2fbf26","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695518591937,"stop":1695518592052,"duration":115},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WelhatCouncil"],"tags":[]},{"name":"Validate Council Output [WiganBoroughCouncil]","uid":"7026388a89b8eae3","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695518592119,"stop":1695518594814,"duration":2695},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiganBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WiltshireCouncil]","uid":"d7e6ef38a01974e4","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518594862,"stop":1695518597399,"duration":2537},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiltshireCouncil"],"tags":[]},{"name":"Validate Council Output [WindsorAndMaidenheadCouncil]","uid":"b4ad425953e85fb9","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518597403,"stop":1695518600845,"duration":3442},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WindsorAndMaidenheadCouncil"],"tags":[]},{"name":"Validate Council Output [WokingBoroughCouncil]","uid":"90ef83621e4e0eab","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518600850,"stop":1695518606540,"duration":5690},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WokingBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [YorkCouncil]","uid":"e0aa714736c66869","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518606545,"stop":1695518607458,"duration":913},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["YorkCouncil"],"tags":[]},{"name":"Validate Council Output [TonbridgeAndMallingBC]","uid":"e2975f61b5d5a891","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518680725,"stop":1695518684229,"duration":3504},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TonbridgeAndMallingBC"],"tags":[]},{"name":"Validate Council Output [TorbayCouncil]","uid":"a23c2dfca3db9a5c","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695518684233,"stop":1695518685889,"duration":1656},"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.10/945/data/test-cases/1115195fc3862e20.json b/3.10/945/data/test-cases/1115195fc3862e20.json deleted file mode 100644 index d875898727..0000000000 --- a/3.10/945/data/test-cases/1115195fc3862e20.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"1115195fc3862e20","name":"Validate Council Output [EastNorthamptonshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"9a30d8e08f9c216de4c4a05fec5f309a","time":{"start":1695518258970,"stop":1695518261380,"duration":2410},"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":1695518258970,"stop":1695518258971,"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":1695518258971,"stop":1695518261377,"duration":2406},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518261378,"stop":1695518261378,"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":1695518261378,"stop":1695518261380,"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-az573-449"},{"name":"thread","value":"2261-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":88,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"1115195fc3862e20.json","parameterValues":["EastNorthamptonshireCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/17ed5db78948c06.json b/3.10/945/data/test-cases/17ed5db78948c06.json deleted file mode 100644 index a5d8dc6788..0000000000 --- a/3.10/945/data/test-cases/17ed5db78948c06.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"17ed5db78948c06","name":"Validate Council Output [NorthEastLincs]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"5bf150f9d14a36325cbfaf9b6349d178","time":{"start":1695518333483,"stop":1695518333489,"duration":6},"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":1695518333484,"stop":1695518333484,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from NorthEastLincs","time":{"start":1695518333484,"stop":1695518333489,"duration":5},"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-az573-449"},{"name":"thread","value":"2264-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":90,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"17ed5db78948c06.json","parameterValues":["NorthEastLincs"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/196a9aa13a2e29b.json b/3.10/945/data/test-cases/196a9aa13a2e29b.json deleted file mode 100644 index 20936f5510..0000000000 --- a/3.10/945/data/test-cases/196a9aa13a2e29b.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"196a9aa13a2e29b","name":"Validate Council Output [SouthCambridgeshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"8feabb4d035e9d980eb81cc0b3d0bde3","time":{"start":1695518529462,"stop":1695518534085,"duration":4623},"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":1695518529462,"stop":1695518529463,"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":1695518529463,"stop":1695518534082,"duration":4619},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518534082,"stop":1695518534082,"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":1695518534083,"stop":1695518534085,"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-az573-449"},{"name":"thread","value":"2264-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":88,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"196a9aa13a2e29b.json","parameterValues":["SouthCambridgeshireCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/1b850e9155ef8fa5.json b/3.10/945/data/test-cases/1b850e9155ef8fa5.json deleted file mode 100644 index 5bda3f47e8..0000000000 --- a/3.10/945/data/test-cases/1b850e9155ef8fa5.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"1b850e9155ef8fa5","name":"Validate Council Output [ChelmsfordCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"ca53b6762a00c9270716d2dce73b5f79","time":{"start":1695518228971,"stop":1695518237934,"duration":8963},"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":1695518228971,"stop":1695518228972,"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":1695518228972,"stop":1695518237932,"duration":8960},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518237932,"stop":1695518237932,"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":1695518237932,"stop":1695518237934,"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-az573-449"},{"name":"thread","value":"2264-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":88,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"1b850e9155ef8fa5.json","parameterValues":["ChelmsfordCityCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/1c5d7bf43696af6c.json b/3.10/945/data/test-cases/1c5d7bf43696af6c.json deleted file mode 100644 index 29e70d5062..0000000000 --- a/3.10/945/data/test-cases/1c5d7bf43696af6c.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"1c5d7bf43696af6c","name":"Validate Council Output [NewarkAndSherwoodDC]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"4d76ea9dcf3a3c0d5f40470e07f35ac0","time":{"start":1695518281782,"stop":1695518287229,"duration":5447},"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":1695518281782,"stop":1695518281783,"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":1695518281783,"stop":1695518287227,"duration":5444},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518287227,"stop":1695518287227,"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":1695518287227,"stop":1695518287229,"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-az573-449"},{"name":"thread","value":"2264-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":88,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"1c5d7bf43696af6c.json","parameterValues":["NewarkAndSherwoodDC"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/1c7505f698ca6ee7.json b/3.10/945/data/test-cases/1c7505f698ca6ee7.json deleted file mode 100644 index 695cb193b2..0000000000 --- a/3.10/945/data/test-cases/1c7505f698ca6ee7.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"1c7505f698ca6ee7","name":"Validate Council Output [EastDevonDC]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"33b002c0b125c12033855f36f4074886","time":{"start":1695518255993,"stop":1695518257079,"duration":1086},"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":1695518255993,"stop":1695518255994,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from EastDevonDC","time":{"start":1695518255994,"stop":1695518257075,"duration":1081},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518257075,"stop":1695518257075,"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":1695518257076,"stop":1695518257079,"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-az573-449"},{"name":"thread","value":"2261-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":87,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"1c7505f698ca6ee7.json","parameterValues":["EastDevonDC"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/22b77ba51a0d40ad.json b/3.10/945/data/test-cases/22b77ba51a0d40ad.json deleted file mode 100644 index 737b71b978..0000000000 --- a/3.10/945/data/test-cases/22b77ba51a0d40ad.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"22b77ba51a0d40ad","name":"Validate Council Output [ErewashBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"8ee9bbdbf138f92b6ff30a1cde171930","time":{"start":1695518262796,"stop":1695518266596,"duration":3800},"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":1695518262796,"stop":1695518262797,"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":1695518262797,"stop":1695518266593,"duration":3796},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518266593,"stop":1695518266594,"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":1695518266594,"stop":1695518266596,"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-az573-449"},{"name":"thread","value":"2261-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":87,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"22b77ba51a0d40ad.json","parameterValues":["ErewashBoroughCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/23815803b3ca0e3.json b/3.10/945/data/test-cases/23815803b3ca0e3.json deleted file mode 100644 index f364489201..0000000000 --- a/3.10/945/data/test-cases/23815803b3ca0e3.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"23815803b3ca0e3","name":"Validate Council Output [SouthNorfolkCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"484d0c5e2def185d103e4e0bbf55c9cd","time":{"start":1695518535120,"stop":1695518537801,"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: SouthNorfolkCouncil","time":{"start":1695518535121,"stop":1695518535121,"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":1695518535122,"stop":1695518537797,"duration":2675},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518537798,"stop":1695518537798,"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":1695518537798,"stop":1695518537801,"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-az573-449"},{"name":"thread","value":"2264-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":88,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"23815803b3ca0e3.json","parameterValues":["SouthNorfolkCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/268d86ac19cbeece.json b/3.10/945/data/test-cases/268d86ac19cbeece.json deleted file mode 100644 index eeead5da54..0000000000 --- a/3.10/945/data/test-cases/268d86ac19cbeece.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"268d86ac19cbeece","name":"Validate Council Output [LeedsCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"973eb3b9bc5dfa31c9d5412a22fe2eb5","time":{"start":1695518320821,"stop":1695518555549,"duration":234728},"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":1695518320822,"stop":1695518320822,"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":1695518320823,"stop":1695518555543,"duration":234720},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518555544,"stop":1695518555544,"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":1695518555544,"stop":1695518555549,"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-az573-449"},{"name":"thread","value":"2261-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":88,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"268d86ac19cbeece.json","parameterValues":["LeedsCityCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/2bb57e2784444ad1.json b/3.10/945/data/test-cases/2bb57e2784444ad1.json deleted file mode 100644 index a6686b8fb4..0000000000 --- a/3.10/945/data/test-cases/2bb57e2784444ad1.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"2bb57e2784444ad1","name":"Validate Council Output [SwaleBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"af246d65f1eea891cf11ee497308965a","time":{"start":1695518548163,"stop":1695518549645,"duration":1482},"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":1695518548163,"stop":1695518548164,"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":1695518548164,"stop":1695518549645,"duration":1481},"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-az573-449"},{"name":"thread","value":"2264-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":90,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"2bb57e2784444ad1.json","parameterValues":["SwaleBoroughCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/32022f54c8e52f59.json b/3.10/945/data/test-cases/32022f54c8e52f59.json deleted file mode 100644 index 044f6741ec..0000000000 --- a/3.10/945/data/test-cases/32022f54c8e52f59.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"32022f54c8e52f59","name":"Validate Council Output [GuildfordCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"316f6b3276320661fa68609de6296157","time":{"start":1695518270481,"stop":1695518273363,"duration":2882},"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":1695518270481,"stop":1695518270482,"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":1695518270482,"stop":1695518273360,"duration":2878},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518273360,"stop":1695518273360,"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":1695518273361,"stop":1695518273363,"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-az573-449"},{"name":"thread","value":"2261-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":57,"unknown":0,"total":57},"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}}]},"tags":[]},"source":"32022f54c8e52f59.json","parameterValues":["GuildfordCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/36fc53981028c671.json b/3.10/945/data/test-cases/36fc53981028c671.json deleted file mode 100644 index 512ce277c0..0000000000 --- a/3.10/945/data/test-cases/36fc53981028c671.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"36fc53981028c671","name":"Validate Council Output [WaverleyBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"64028773adeaa616798d2ec053582700","time":{"start":1695518585408,"stop":1695518589806,"duration":4398},"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":1695518585408,"stop":1695518585409,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from WaverleyBoroughCouncil","time":{"start":1695518585409,"stop":1695518589803,"duration":4394},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518589803,"stop":1695518589804,"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":1695518589804,"stop":1695518589806,"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-az573-449"},{"name":"thread","value":"2261-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":88,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"36fc53981028c671.json","parameterValues":["WaverleyBoroughCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/374c1dab9c8dbe5c.json b/3.10/945/data/test-cases/374c1dab9c8dbe5c.json deleted file mode 100644 index 7a6242fb06..0000000000 --- a/3.10/945/data/test-cases/374c1dab9c8dbe5c.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"374c1dab9c8dbe5c","name":"Validate Council Output [WealdenDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"fd6e3e2b6c7fbe2d0715ca47848314a0","time":{"start":1695518589811,"stop":1695518591932,"duration":2121},"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":1695518589811,"stop":1695518589812,"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":1695518589812,"stop":1695518591928,"duration":2116},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518591929,"stop":1695518591930,"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":1695518591930,"stop":1695518591932,"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-az573-449"},{"name":"thread","value":"2261-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":88,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"374c1dab9c8dbe5c.json","parameterValues":["WealdenDistrictCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/3776a257598bba4a.json b/3.10/945/data/test-cases/3776a257598bba4a.json deleted file mode 100644 index 336fb8038a..0000000000 --- a/3.10/945/data/test-cases/3776a257598bba4a.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"3776a257598bba4a","name":"Validate Council Output [EastCambridgeshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"94109bff7ef580f8a70ff49447a40d87","time":{"start":1695518253707,"stop":1695518255990,"duration":2283},"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":1695518253708,"stop":1695518253708,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from EastCambridgeshireCouncil","time":{"start":1695518253708,"stop":1695518255986,"duration":2278},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518255987,"stop":1695518255987,"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":1695518255987,"stop":1695518255990,"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-az573-449"},{"name":"thread","value":"2261-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":86,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"3776a257598bba4a.json","parameterValues":["EastCambridgeshireCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/3b11870292210fba.json b/3.10/945/data/test-cases/3b11870292210fba.json deleted file mode 100644 index 96e648b360..0000000000 --- a/3.10/945/data/test-cases/3b11870292210fba.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"3b11870292210fba","name":"Validate Council Output [PrestonCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"adada69a336066ec844ff916b7714101","time":{"start":1695518366975,"stop":1695518498232,"duration":131257},"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 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 ","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 0x55a51c402069 \\\\u003Cunknown>\\\\n#24 0x55a51c412853 \\\\u003Cunknown>\\\\n#25 0x7f587de94b43 \\\\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 0x55a51c4136c3 \nE #1 0x55a51c0e91e7 \nE #2 0x55a51c0e12f3 \nE #3 0x55a51c0d1d17 \nE #4 0x55a51c0d3191 \nE #5 0x55a51c0d2053 \nE #6 0x55a51c0d106c \nE #7 0x55a51c0d0fde \nE #8 0x55a51c0cfbe4 \nE #9 0x55a51c0d006a \nE #10 0x55a51c0eb8ce \nE #11 0x55a51c16bad5 \nE #12 0x55a51c1520c2 \nE #13 0x55a51c16b322 \nE #14 0x55a51c151e93 \nE #15 0x55a51c124934 \nE #16 0x55a51c12571e \nE #17 0x55a51c3d8cc8 \nE #18 0x55a51c3dcc00 \nE #19 0x55a51c3e71ac \nE #20 0x55a51c3dd818 \nE #21 0x55a51c3aa28f \nE #22 0x55a51c401e98 \nE #23 0x55a51c402069 \nE #24 0x55a51c412853 \nE #25 0x7f587de94b43 \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 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 ","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 0x55a51c402069 \\\\u003Cunknown>\\\\n#24 0x55a51c412853 \\\\u003Cunknown>\\\\n#25 0x7f587de94b43 \\\\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 0x55a51c4136c3 \nE #1 0x55a51c0e91e7 \nE #2 0x55a51c0e12f3 \nE #3 0x55a51c0d1d17 \nE #4 0x55a51c0d3191 \nE #5 0x55a51c0d2053 \nE #6 0x55a51c0d106c \nE #7 0x55a51c0d0fde \nE #8 0x55a51c0cfbe4 \nE #9 0x55a51c0d006a \nE #10 0x55a51c0eb8ce \nE #11 0x55a51c16bad5 \nE #12 0x55a51c1520c2 \nE #13 0x55a51c16b322 \nE #14 0x55a51c151e93 \nE #15 0x55a51c124934 \nE #16 0x55a51c12571e \nE #17 0x55a51c3d8cc8 \nE #18 0x55a51c3dcc00 \nE #19 0x55a51c3e71ac \nE #20 0x55a51c3dd818 \nE #21 0x55a51c3aa28f \nE #22 0x55a51c401e98 \nE #23 0x55a51c402069 \nE #24 0x55a51c412853 \nE #25 0x7f587de94b43 \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":1695518366976,"stop":1695518366976,"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":1695518366976,"stop":1695518498232,"duration":131256},"status":"failed","statusMessage":"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 \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 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 \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-az573-449"},{"name":"thread","value":"2264-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":89,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"3b11870292210fba.json","parameterValues":["PrestonCityCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/42d949b0b3c7c712.json b/3.10/945/data/test-cases/42d949b0b3c7c712.json deleted file mode 100644 index 1f1102f85b..0000000000 --- a/3.10/945/data/test-cases/42d949b0b3c7c712.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"42d949b0b3c7c712","name":"Validate Council Output [RushmoorCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"9700dde83050a915705bb73b0a95103e","time":{"start":1695518508897,"stop":1695518511999,"duration":3102},"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":1695518508897,"stop":1695518508898,"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":1695518508898,"stop":1695518511997,"duration":3099},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518511997,"stop":1695518511997,"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":1695518511998,"stop":1695518511999,"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-az573-449"},{"name":"thread","value":"2264-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":88,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"42d949b0b3c7c712.json","parameterValues":["RushmoorCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/445d9409655d170e.json b/3.10/945/data/test-cases/445d9409655d170e.json deleted file mode 100644 index 9fe0f913b9..0000000000 --- a/3.10/945/data/test-cases/445d9409655d170e.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"445d9409655d170e","name":"Validate Council Output [HighPeakCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"f014a970b405df22a91c3a1e6926ba51","time":{"start":1695518273435,"stop":1695518307494,"duration":34059},"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":1695518273435,"stop":1695518273436,"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":1695518273436,"stop":1695518307490,"duration":34054},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518307491,"stop":1695518307491,"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":1695518307491,"stop":1695518307494,"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-az573-449"},{"name":"thread","value":"2261-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":88,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"445d9409655d170e.json","parameterValues":["HighPeakCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/4572c51f39ba02e4.json b/3.10/945/data/test-cases/4572c51f39ba02e4.json deleted file mode 100644 index f4a9860343..0000000000 --- a/3.10/945/data/test-cases/4572c51f39ba02e4.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"4572c51f39ba02e4","name":"Validate Council Output [WarwickDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"2173470ff84c6c7631fa3ff9d8433e49","time":{"start":1695518583238,"stop":1695518585398,"duration":2160},"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":1695518583238,"stop":1695518583238,"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":1695518583239,"stop":1695518585396,"duration":2157},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518585397,"stop":1695518585397,"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":1695518585397,"stop":1695518585398,"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-az573-449"},{"name":"thread","value":"2261-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":88,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"4572c51f39ba02e4.json","parameterValues":["WarwickDistrictCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/4c4e1a3501fff279.json b/3.10/945/data/test-cases/4c4e1a3501fff279.json deleted file mode 100644 index a2d84628fc..0000000000 --- a/3.10/945/data/test-cases/4c4e1a3501fff279.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"4c4e1a3501fff279","name":"Validate Council Output [RushcliffeBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"10c5adec7cdd71fa36d93e2bcbd9ad16","time":{"start":1695518500158,"stop":1695518508891,"duration":8733},"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":1695518500158,"stop":1695518500159,"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":1695518500159,"stop":1695518508888,"duration":8729},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518508888,"stop":1695518508889,"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":1695518508889,"stop":1695518508891,"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-az573-449"},{"name":"thread","value":"2264-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":86,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"4c4e1a3501fff279.json","parameterValues":["RushcliffeBoroughCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/5cb3b12103677e42.json b/3.10/945/data/test-cases/5cb3b12103677e42.json deleted file mode 100644 index b84aef6b1e..0000000000 --- a/3.10/945/data/test-cases/5cb3b12103677e42.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"5cb3b12103677e42","name":"Validate Council Output [AylesburyValeCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"974fd2c15e32d40e1deeebde92c36bd9","time":{"start":1695518219856,"stop":1695518224011,"duration":4155},"status":"failed","statusMessage":"ValueError: No collection data found for provided UPRN.","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'AylesburyValeCouncil'}\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': '766252532', 'url': 'http://avdcbins.web-labs.co.uk/RefuseApi.asmx', ...}\nuprn = '766252532'\nheaders = {'Content-Type': 'text/xml; charset=UTF-8', 'SOAPAction': '\"http://tempuri.org/GetCollections\"'}\npost_data = '766252532'\nresponse = \n\n def parse_data(self, page: str, **kwargs) -> dict:\n uprn = kwargs.get(\"uprn\")\n check_uprn(uprn)\n \n # Make SOAP Request\n headers = {\n 'Content-Type': 'text/xml; charset=UTF-8',\n 'SOAPAction': '\"http://tempuri.org/GetCollections\"'\n }\n \n post_data = '' + uprn + ''\n \n response = requests.post(\n \"http://avdcbins.web-labs.co.uk/RefuseApi.asmx\",\n data=post_data,\n headers=headers\n )\n \n if response.status_code != 200:\n> raise ValueError(\"No collection data found for provided UPRN.\")\nE ValueError: No collection data found for provided UPRN.\n\nuk_bin_collection/uk_bin_collection/councils/AylesburyValeCouncil.py:38: ValueError","flaky":false,"newFailed":true,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"ValueError: No collection data found for provided UPRN.","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'AylesburyValeCouncil'}\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': '766252532', 'url': 'http://avdcbins.web-labs.co.uk/RefuseApi.asmx', ...}\nuprn = '766252532'\nheaders = {'Content-Type': 'text/xml; charset=UTF-8', 'SOAPAction': '\"http://tempuri.org/GetCollections\"'}\npost_data = '766252532'\nresponse = \n\n def parse_data(self, page: str, **kwargs) -> dict:\n uprn = kwargs.get(\"uprn\")\n check_uprn(uprn)\n \n # Make SOAP Request\n headers = {\n 'Content-Type': 'text/xml; charset=UTF-8',\n 'SOAPAction': '\"http://tempuri.org/GetCollections\"'\n }\n \n post_data = '' + uprn + ''\n \n response = requests.post(\n \"http://avdcbins.web-labs.co.uk/RefuseApi.asmx\",\n data=post_data,\n headers=headers\n )\n \n if response.status_code != 200:\n> raise ValueError(\"No collection data found for provided UPRN.\")\nE ValueError: No collection data found for provided UPRN.\n\nuk_bin_collection/uk_bin_collection/councils/AylesburyValeCouncil.py:38: ValueError","steps":[{"name":"Given the council: AylesburyValeCouncil","time":{"start":1695518219856,"stop":1695518219857,"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":1695518219857,"stop":1695518224011,"duration":4154},"status":"failed","statusMessage":"No collection data found for provided UPRN.","statusTrace":"ValueError: No collection data found for provided UPRN.\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-az573-449"},{"name":"thread","value":"2261-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":62,"unknown":0,"total":65},"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}}]},"tags":[]},"source":"5cb3b12103677e42.json","parameterValues":["AylesburyValeCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/5e244c95a7db6e88.json b/3.10/945/data/test-cases/5e244c95a7db6e88.json deleted file mode 100644 index b5a99caec8..0000000000 --- a/3.10/945/data/test-cases/5e244c95a7db6e88.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"5e244c95a7db6e88","name":"Validate Council Output [SouthLanarkshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"01716bffe56099aefdeaa09777ea1bc0","time":{"start":1695518534090,"stop":1695518535117,"duration":1027},"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":1695518534090,"stop":1695518534091,"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":1695518534091,"stop":1695518535114,"duration":1023},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518535115,"stop":1695518535115,"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":1695518535115,"stop":1695518535117,"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-az573-449"},{"name":"thread","value":"2264-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":88,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"5e244c95a7db6e88.json","parameterValues":["SouthLanarkshireCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/60b21f498728775a.json b/3.10/945/data/test-cases/60b21f498728775a.json deleted file mode 100644 index 7d36ff1bc8..0000000000 --- a/3.10/945/data/test-cases/60b21f498728775a.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"60b21f498728775a","name":"Validate Council Output [CharnwoodBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"801248c9ab954856945dc1ac5bef1fab","time":{"start":1695518226965,"stop":1695518228967,"duration":2002},"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":1695518226966,"stop":1695518226967,"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":1695518226967,"stop":1695518228965,"duration":1998},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518228965,"stop":1695518228965,"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":1695518228966,"stop":1695518228967,"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-az573-449"},{"name":"thread","value":"2264-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":78,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"60b21f498728775a.json","parameterValues":["CharnwoodBoroughCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/68dcb2712c1bafb1.json b/3.10/945/data/test-cases/68dcb2712c1bafb1.json deleted file mode 100644 index ba568d71c2..0000000000 --- a/3.10/945/data/test-cases/68dcb2712c1bafb1.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"68dcb2712c1bafb1","name":"Validate Council Output [EastleighBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"4b31307dbdce23dc5dddd2f51563d5a7","time":{"start":1695518257083,"stop":1695518258967,"duration":1884},"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":1695518257083,"stop":1695518257084,"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":1695518257084,"stop":1695518258964,"duration":1880},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518258964,"stop":1695518258965,"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":1695518258965,"stop":1695518258967,"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-az573-449"},{"name":"thread","value":"2261-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":88,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"68dcb2712c1bafb1.json","parameterValues":["EastleighBoroughCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/6b7fb1e90e05cee1.json b/3.10/945/data/test-cases/6b7fb1e90e05cee1.json deleted file mode 100644 index 5a8b7a11b6..0000000000 --- a/3.10/945/data/test-cases/6b7fb1e90e05cee1.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"6b7fb1e90e05cee1","name":"Validate Council Output [MaldonDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"53c5720a05c261e2bad5904bb33e19b7","time":{"start":1695518559328,"stop":1695518560454,"duration":1126},"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":1695518559329,"stop":1695518559329,"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":1695518559329,"stop":1695518560451,"duration":1122},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518560451,"stop":1695518560452,"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":1695518560452,"stop":1695518560454,"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-az573-449"},{"name":"thread","value":"2261-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":87,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"6b7fb1e90e05cee1.json","parameterValues":["MaldonDistrictCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/6d2a7d0e04676971.json b/3.10/945/data/test-cases/6d2a7d0e04676971.json deleted file mode 100644 index 2b49da5680..0000000000 --- a/3.10/945/data/test-cases/6d2a7d0e04676971.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"6d2a7d0e04676971","name":"Validate Council Output [SouthTynesideCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"efde6c2c8e15955ad5fa48845f3c2c06","time":{"start":1695518541969,"stop":1695518544566,"duration":2597},"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":1695518541969,"stop":1695518541970,"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":1695518541970,"stop":1695518544563,"duration":2593},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518544563,"stop":1695518544563,"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":1695518544564,"stop":1695518544566,"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-az573-449"},{"name":"thread","value":"2264-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":27,"broken":0,"skipped":0,"passed":63,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"6d2a7d0e04676971.json","parameterValues":["SouthTynesideCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/6f7dbe6c5f6c6342.json b/3.10/945/data/test-cases/6f7dbe6c5f6c6342.json deleted file mode 100644 index d72e516ebc..0000000000 --- a/3.10/945/data/test-cases/6f7dbe6c5f6c6342.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"6f7dbe6c5f6c6342","name":"Validate Council Output [GlasgowCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"a2365ffeb3ba24c7926dc7b42b03858c","time":{"start":1695518267677,"stop":1695518270476,"duration":2799},"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":1695518267677,"stop":1695518267678,"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":1695518267678,"stop":1695518270472,"duration":2794},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518270472,"stop":1695518270473,"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":1695518270473,"stop":1695518270476,"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-az573-449"},{"name":"thread","value":"2261-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":88,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"6f7dbe6c5f6c6342.json","parameterValues":["GlasgowCityCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/6fdfbe09385889fd.json b/3.10/945/data/test-cases/6fdfbe09385889fd.json deleted file mode 100644 index d0d811f8b4..0000000000 --- a/3.10/945/data/test-cases/6fdfbe09385889fd.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"6fdfbe09385889fd","name":"Validate Council Output [DoncasterCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"5f78d4ae6baa752b4fc3e2cf80276d79","time":{"start":1695518279793,"stop":1695518281678,"duration":1885},"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":1695518279793,"stop":1695518279794,"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":1695518279794,"stop":1695518281675,"duration":1881},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518281675,"stop":1695518281676,"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":1695518281676,"stop":1695518281678,"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-az573-449"},{"name":"thread","value":"2264-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":88,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"6fdfbe09385889fd.json","parameterValues":["DoncasterCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/7026388a89b8eae3.json b/3.10/945/data/test-cases/7026388a89b8eae3.json deleted file mode 100644 index 0480233b7c..0000000000 --- a/3.10/945/data/test-cases/7026388a89b8eae3.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"7026388a89b8eae3","name":"Validate Council Output [WiganBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"d724d8b9a4d0593a99f53e95b03e558b","time":{"start":1695518592119,"stop":1695518594814,"duration":2695},"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 0x7f67bb631fc0>\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 0x7f67bb631fc0>\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":1695518592119,"stop":1695518592120,"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":1695518592120,"stop":1695518594809,"duration":2689},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518594809,"stop":1695518594810,"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":1695518594810,"stop":1695518594814,"duration":4},"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-az573-449"},{"name":"thread","value":"2261-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":18,"broken":0,"skipped":0,"passed":72,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"7026388a89b8eae3.json","parameterValues":["WiganBoroughCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/703fa98b7eac952f.json b/3.10/945/data/test-cases/703fa98b7eac952f.json deleted file mode 100644 index 9968e24635..0000000000 --- a/3.10/945/data/test-cases/703fa98b7eac952f.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"703fa98b7eac952f","name":"Validate Council Output [BCPCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"7d71d1ccc30dceca9719e13fd958458d","time":{"start":1695518226299,"stop":1695518227789,"duration":1490},"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":1695518226299,"stop":1695518226300,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from BCPCouncil","time":{"start":1695518226300,"stop":1695518227786,"duration":1486},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518227786,"stop":1695518227787,"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":1695518227787,"stop":1695518227789,"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-az573-449"},{"name":"thread","value":"2261-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":88,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"703fa98b7eac952f.json","parameterValues":["BCPCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/7057f444d4479436.json b/3.10/945/data/test-cases/7057f444d4479436.json deleted file mode 100644 index 8824db9481..0000000000 --- a/3.10/945/data/test-cases/7057f444d4479436.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"7057f444d4479436","name":"Validate Council Output [BristolCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"9ccf2d38c1146637d9a0560b2cb0f48e","time":{"start":1695518236762,"stop":1695518242057,"duration":5295},"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":1695518236762,"stop":1695518236763,"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":1695518236763,"stop":1695518242053,"duration":5290},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518242053,"stop":1695518242054,"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":1695518242055,"stop":1695518242057,"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-az573-449"},{"name":"thread","value":"2261-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":88,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"7057f444d4479436.json","parameterValues":["BristolCityCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/76b32dfe0bc8719c.json b/3.10/945/data/test-cases/76b32dfe0bc8719c.json deleted file mode 100644 index d4d18fe86c..0000000000 --- a/3.10/945/data/test-cases/76b32dfe0bc8719c.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"76b32dfe0bc8719c","name":"Validate Council Output [LisburnCastlereaghCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"275289351e7211a486c45f3b8d1a8950","time":{"start":1695518555552,"stop":1695518556600,"duration":1048},"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":1695518555553,"stop":1695518555553,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from LisburnCastlereaghCityCouncil","time":{"start":1695518555553,"stop":1695518556597,"duration":1044},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518556597,"stop":1695518556598,"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":1695518556598,"stop":1695518556600,"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-az573-449"},{"name":"thread","value":"2261-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":88,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"76b32dfe0bc8719c.json","parameterValues":["LisburnCastlereaghCityCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/76bdc182d1c8126d.json b/3.10/945/data/test-cases/76bdc182d1c8126d.json deleted file mode 100644 index 1efa33915f..0000000000 --- a/3.10/945/data/test-cases/76bdc182d1c8126d.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"76bdc182d1c8126d","name":"Validate Council Output [ManchesterCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"6c9ed2342b08e1ed67054efc9a5b20e8","time":{"start":1695518561589,"stop":1695518565629,"duration":4040},"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":1695518561589,"stop":1695518561590,"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":1695518561590,"stop":1695518565626,"duration":4036},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518565626,"stop":1695518565627,"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":1695518565627,"stop":1695518565629,"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-az573-449"},{"name":"thread","value":"2261-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":88,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"76bdc182d1c8126d.json","parameterValues":["ManchesterCityCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/78c7c86d1d82d145.json b/3.10/945/data/test-cases/78c7c86d1d82d145.json deleted file mode 100644 index ce50796a4f..0000000000 --- a/3.10/945/data/test-cases/78c7c86d1d82d145.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"78c7c86d1d82d145","name":"Validate Council Output [NorthTynesideCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"5f199ed7bccd24a997d0abd44066cd21","time":{"start":1695518354337,"stop":1695518360618,"duration":6281},"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":1695518354338,"stop":1695518354338,"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":1695518354339,"stop":1695518360613,"duration":6274},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518360613,"stop":1695518360613,"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":1695518360614,"stop":1695518360618,"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-az573-449"},{"name":"thread","value":"2264-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":85,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"78c7c86d1d82d145.json","parameterValues":["NorthTynesideCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/7d6ca64845c69235.json b/3.10/945/data/test-cases/7d6ca64845c69235.json deleted file mode 100644 index 9c1a0160d1..0000000000 --- a/3.10/945/data/test-cases/7d6ca64845c69235.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"7d6ca64845c69235","name":"Validate Council Output [RochdaleCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"a91e40164c913e6b5f3736b823229a66","time":{"start":1695518498394,"stop":1695518500154,"duration":1760},"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":1695518498394,"stop":1695518498395,"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":1695518498395,"stop":1695518500151,"duration":1756},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518500151,"stop":1695518500152,"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":1695518500152,"stop":1695518500154,"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-az573-449"},{"name":"thread","value":"2264-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":87,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"7d6ca64845c69235.json","parameterValues":["RochdaleCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/7d93bbb698b43422.json b/3.10/945/data/test-cases/7d93bbb698b43422.json deleted file mode 100644 index 333f7d34dd..0000000000 --- a/3.10/945/data/test-cases/7d93bbb698b43422.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"7d93bbb698b43422","name":"Validate Council Output [LancasterCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"457984096c8a54ecc6e0400bb319c59a","time":{"start":1695518312588,"stop":1695518320818,"duration":8230},"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":1695518312588,"stop":1695518312589,"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":1695518312589,"stop":1695518320815,"duration":8226},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518320815,"stop":1695518320816,"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":1695518320816,"stop":1695518320818,"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-az573-449"},{"name":"thread","value":"2261-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":55,"unknown":0,"total":55},"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}}]},"tags":[]},"source":"7d93bbb698b43422.json","parameterValues":["LancasterCityCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/8003930f9c6cd48d.json b/3.10/945/data/test-cases/8003930f9c6cd48d.json deleted file mode 100644 index 162f563886..0000000000 --- a/3.10/945/data/test-cases/8003930f9c6cd48d.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"8003930f9c6cd48d","name":"Validate Council Output [EastRidingCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"f7ffd8878be96220bbaf283f6c48e546","time":{"start":1695518261384,"stop":1695518262793,"duration":1409},"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":1695518261384,"stop":1695518261385,"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":1695518261385,"stop":1695518262790,"duration":1405},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518262790,"stop":1695518262791,"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":1695518262791,"stop":1695518262793,"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-az573-449"},{"name":"thread","value":"2261-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":88,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"8003930f9c6cd48d.json","parameterValues":["EastRidingCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/8a036f27573bd1c.json b/3.10/945/data/test-cases/8a036f27573bd1c.json deleted file mode 100644 index 8fc2dd0ee3..0000000000 --- a/3.10/945/data/test-cases/8a036f27573bd1c.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"8a036f27573bd1c","name":"Validate Council Output [SalfordCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"46bdc81110002bd93542f111d9af2812","time":{"start":1695518512003,"stop":1695518515199,"duration":3196},"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":1695518512004,"stop":1695518512004,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from SalfordCityCouncil","time":{"start":1695518512004,"stop":1695518515195,"duration":3191},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518515195,"stop":1695518515195,"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":1695518515195,"stop":1695518515199,"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-az573-449"},{"name":"thread","value":"2264-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":86,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"8a036f27573bd1c.json","parameterValues":["SalfordCityCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/8e229e54f5708078.json b/3.10/945/data/test-cases/8e229e54f5708078.json deleted file mode 100644 index c82c647f4c..0000000000 --- a/3.10/945/data/test-cases/8e229e54f5708078.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"8e229e54f5708078","name":"Validate Council Output [LondonBoroughHounslow]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"e674cebf616dd1178743c85688db8654","time":{"start":1695518556604,"stop":1695518559325,"duration":2721},"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":1695518556604,"stop":1695518556605,"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":1695518556605,"stop":1695518559322,"duration":2717},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518559322,"stop":1695518559322,"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":1695518559323,"stop":1695518559325,"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-az573-449"},{"name":"thread","value":"2261-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":87,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"8e229e54f5708078.json","parameterValues":["LondonBoroughHounslow"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/90ee99e6f3a361ce.json b/3.10/945/data/test-cases/90ee99e6f3a361ce.json deleted file mode 100644 index 7db0e45a27..0000000000 --- a/3.10/945/data/test-cases/90ee99e6f3a361ce.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"90ee99e6f3a361ce","name":"Validate Council Output [KingstonUponThamesCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"5cc54a24c590c0c794126ca22d0562ff","time":{"start":1695518310412,"stop":1695518312585,"duration":2173},"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":1695518310412,"stop":1695518310412,"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":1695518310413,"stop":1695518312582,"duration":2169},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518312583,"stop":1695518312583,"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":1695518312583,"stop":1695518312585,"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-az573-449"},{"name":"thread","value":"2261-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":85,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"90ee99e6f3a361ce.json","parameterValues":["KingstonUponThamesCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/90ef83621e4e0eab.json b/3.10/945/data/test-cases/90ef83621e4e0eab.json deleted file mode 100644 index 0278383735..0000000000 --- a/3.10/945/data/test-cases/90ef83621e4e0eab.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"90ef83621e4e0eab","name":"Validate Council Output [WokingBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"7c2f80e4a27e16d805d2712155b7a6c8","time":{"start":1695518600850,"stop":1695518606540,"duration":5690},"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":1695518600850,"stop":1695518600851,"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":1695518600851,"stop":1695518606537,"duration":5686},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518606537,"stop":1695518606538,"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":1695518606538,"stop":1695518606540,"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-az573-449"},{"name":"thread","value":"2261-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":88,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"90ef83621e4e0eab.json","parameterValues":["WokingBoroughCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/9401dcafbbb90690.json b/3.10/945/data/test-cases/9401dcafbbb90690.json deleted file mode 100644 index 5828af4276..0000000000 --- a/3.10/945/data/test-cases/9401dcafbbb90690.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"9401dcafbbb90690","name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"9239389a2bc21b81d8e3ab51bc478351","time":{"start":1695518273422,"stop":1695518279788,"duration":6366},"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":1695518273422,"stop":1695518273423,"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":1695518273423,"stop":1695518279785,"duration":6362},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518279785,"stop":1695518279786,"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":1695518279786,"stop":1695518279788,"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-az573-449"},{"name":"thread","value":"2264-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":88,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"9401dcafbbb90690.json","parameterValues":["DerbyshireDalesDistrictCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/94c08376c1bae227.json b/3.10/945/data/test-cases/94c08376c1bae227.json deleted file mode 100644 index ffaea01d5b..0000000000 --- a/3.10/945/data/test-cases/94c08376c1bae227.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"94c08376c1bae227","name":"Validate Council Output [SheffieldCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"44ddd5985badeba6e2bcae7f904bc14a","time":{"start":1695518515202,"stop":1695518517954,"duration":2752},"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":1695518515202,"stop":1695518515203,"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":1695518515203,"stop":1695518517951,"duration":2748},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518517951,"stop":1695518517951,"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":1695518517951,"stop":1695518517954,"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-az573-449"},{"name":"thread","value":"2264-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":88,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"94c08376c1bae227.json","parameterValues":["SheffieldCityCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/97426f56df0dd8f4.json b/3.10/945/data/test-cases/97426f56df0dd8f4.json deleted file mode 100644 index 6fb0beebc6..0000000000 --- a/3.10/945/data/test-cases/97426f56df0dd8f4.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"97426f56df0dd8f4","name":"Validate Council Output [BroxtoweBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"2a2bbcaf16a5fcec6968b3e85d684c8e","time":{"start":1695518243236,"stop":1695518250076,"duration":6840},"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":1695518243237,"stop":1695518243238,"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":1695518243238,"stop":1695518250073,"duration":6835},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518250073,"stop":1695518250074,"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":1695518250074,"stop":1695518250076,"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-az573-449"},{"name":"thread","value":"2261-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":88,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"97426f56df0dd8f4.json","parameterValues":["BroxtoweBoroughCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/a23c2dfca3db9a5c.json b/3.10/945/data/test-cases/a23c2dfca3db9a5c.json deleted file mode 100644 index af86cc69bc..0000000000 --- a/3.10/945/data/test-cases/a23c2dfca3db9a5c.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"a23c2dfca3db9a5c","name":"Validate Council Output [TorbayCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"99fdd3de4130aa28898411904d6d6098","time":{"start":1695518684233,"stop":1695518685889,"duration":1656},"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":1695518684233,"stop":1695518684234,"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":1695518684234,"stop":1695518685882,"duration":1648},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518685883,"stop":1695518685883,"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":1695518685883,"stop":1695518685889,"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-az573-449"},{"name":"thread","value":"2264-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":87,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"a23c2dfca3db9a5c.json","parameterValues":["TorbayCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/a2810a108c80365c.json b/3.10/945/data/test-cases/a2810a108c80365c.json deleted file mode 100644 index fcd7efd84b..0000000000 --- a/3.10/945/data/test-cases/a2810a108c80365c.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"a2810a108c80365c","name":"Validate Council Output [CardiffCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"df5c822318460ed588d620415ff288f8","time":{"start":1695518219854,"stop":1695518226703,"duration":6849},"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":1695518219855,"stop":1695518219855,"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":1695518219856,"stop":1695518226700,"duration":6844},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518226701,"stop":1695518226701,"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":1695518226701,"stop":1695518226703,"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-az573-449"},{"name":"thread","value":"2264-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":88,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"a2810a108c80365c.json","parameterValues":["CardiffCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/a5f7f25efd5a310.json b/3.10/945/data/test-cases/a5f7f25efd5a310.json deleted file mode 100644 index c423fcd2cd..0000000000 --- a/3.10/945/data/test-cases/a5f7f25efd5a310.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"a5f7f25efd5a310","name":"Validate Council Output [DurhamCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"a6754a317b5a41ab9e370512cb3937ce","time":{"start":1695518250080,"stop":1695518253704,"duration":3624},"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":1695518250080,"stop":1695518250081,"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":1695518250082,"stop":1695518253701,"duration":3619},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518253701,"stop":1695518253702,"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":1695518253702,"stop":1695518253704,"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-az573-449"},{"name":"thread","value":"2261-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":88,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"a5f7f25efd5a310.json","parameterValues":["DurhamCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/aaf24e52478f511.json b/3.10/945/data/test-cases/aaf24e52478f511.json deleted file mode 100644 index c5c79339c7..0000000000 --- a/3.10/945/data/test-cases/aaf24e52478f511.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"aaf24e52478f511","name":"Validate Council Output [BasingstokeCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"920a57bf4f74278e86b973f40cf06007","time":{"start":1695518224147,"stop":1695518224869,"duration":722},"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":1695518224148,"stop":1695518224148,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from BasingstokeCouncil","time":{"start":1695518224149,"stop":1695518224868,"duration":719},"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-az573-449"},{"name":"thread","value":"2261-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":89,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"aaf24e52478f511.json","parameterValues":["BasingstokeCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/ad90eb19992c576.json b/3.10/945/data/test-cases/ad90eb19992c576.json deleted file mode 100644 index f4245106f5..0000000000 --- a/3.10/945/data/test-cases/ad90eb19992c576.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"ad90eb19992c576","name":"Validate Council Output [WakefieldCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"532d749d88b4b8fb0bc694b350a3d71a","time":{"start":1695518577000,"stop":1695518583233,"duration":6233},"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":1695518577000,"stop":1695518577001,"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":1695518577001,"stop":1695518583229,"duration":6228},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518583229,"stop":1695518583229,"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":1695518583230,"stop":1695518583233,"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-az573-449"},{"name":"thread","value":"2261-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":10,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"ad90eb19992c576.json","parameterValues":["WakefieldCityCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/b05c0152995f076b.json b/3.10/945/data/test-cases/b05c0152995f076b.json deleted file mode 100644 index 129285cd64..0000000000 --- a/3.10/945/data/test-cases/b05c0152995f076b.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"b05c0152995f076b","name":"Validate Council Output [NorthKestevenDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"c9c754b0aeaa9653b56f57afebc35c99","time":{"start":1695518333548,"stop":1695518338022,"duration":4474},"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":1695518333548,"stop":1695518333549,"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":1695518333549,"stop":1695518338018,"duration":4469},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518338019,"stop":1695518338019,"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":1695518338019,"stop":1695518338022,"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-az573-449"},{"name":"thread","value":"2264-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":88,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"b05c0152995f076b.json","parameterValues":["NorthKestevenDistrictCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/b136b20508389277.json b/3.10/945/data/test-cases/b136b20508389277.json deleted file mode 100644 index 9ce201f858..0000000000 --- a/3.10/945/data/test-cases/b136b20508389277.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"b136b20508389277","name":"Validate Council Output [SouthAyrshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"445c69993d092ef0a391b637b7b8f077","time":{"start":1695518527278,"stop":1695518529458,"duration":2180},"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":1695518527279,"stop":1695518527279,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from SouthAyrshireCouncil","time":{"start":1695518527280,"stop":1695518529455,"duration":2175},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518529455,"stop":1695518529456,"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":1695518529456,"stop":1695518529458,"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-az573-449"},{"name":"thread","value":"2264-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":88,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"b136b20508389277.json","parameterValues":["SouthAyrshireCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/b4ad425953e85fb9.json b/3.10/945/data/test-cases/b4ad425953e85fb9.json deleted file mode 100644 index 75845bff57..0000000000 --- a/3.10/945/data/test-cases/b4ad425953e85fb9.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"b4ad425953e85fb9","name":"Validate Council Output [WindsorAndMaidenheadCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"2201f2e645b53978b00ee752136bc95f","time":{"start":1695518597403,"stop":1695518600845,"duration":3442},"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":1695518597403,"stop":1695518597404,"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":1695518597404,"stop":1695518600842,"duration":3438},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518600842,"stop":1695518600843,"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":1695518600843,"stop":1695518600845,"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-az573-449"},{"name":"thread","value":"2261-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":87,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"b4ad425953e85fb9.json","parameterValues":["WindsorAndMaidenheadCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/b9a1842e9cb09760.json b/3.10/945/data/test-cases/b9a1842e9cb09760.json deleted file mode 100644 index 13d4abd69b..0000000000 --- a/3.10/945/data/test-cases/b9a1842e9cb09760.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"b9a1842e9cb09760","name":"Validate Council Output [NorthLincolnshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"26474e54d95de49f99ef7b4310ac64f9","time":{"start":1695518339388,"stop":1695518344050,"duration":4662},"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":1695518339389,"stop":1695518339389,"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":1695518339389,"stop":1695518344046,"duration":4657},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518344046,"stop":1695518344046,"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":1695518344046,"stop":1695518344050,"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-az573-449"},{"name":"thread","value":"2264-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":88,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"b9a1842e9cb09760.json","parameterValues":["NorthLincolnshireCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/c38e1c4f46d2e4e7.json b/3.10/945/data/test-cases/c38e1c4f46d2e4e7.json deleted file mode 100644 index be21e925fc..0000000000 --- a/3.10/945/data/test-cases/c38e1c4f46d2e4e7.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"c38e1c4f46d2e4e7","name":"Validate Council Output [NorthumberlandCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"be5066a45f8f21ace99c9910b786c6c9","time":{"start":1695518360625,"stop":1695518366972,"duration":6347},"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":1695518360625,"stop":1695518360626,"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":1695518360626,"stop":1695518366966,"duration":6340},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518366967,"stop":1695518366967,"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":1695518366967,"stop":1695518366972,"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-az573-449"},{"name":"thread","value":"2264-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":80,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"c38e1c4f46d2e4e7.json","parameterValues":["NorthumberlandCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/c6360703cbe96eb2.json b/3.10/945/data/test-cases/c6360703cbe96eb2.json deleted file mode 100644 index f0f23fb086..0000000000 --- a/3.10/945/data/test-cases/c6360703cbe96eb2.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"c6360703cbe96eb2","name":"Validate Council Output [SouthOxfordshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"dd90c8e7bdfef60ba64401e6c2135205","time":{"start":1695518537804,"stop":1695518541965,"duration":4161},"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":1695518537805,"stop":1695518537805,"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":1695518537806,"stop":1695518541963,"duration":4157},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518541964,"stop":1695518541964,"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":1695518541964,"stop":1695518541965,"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-az573-449"},{"name":"thread","value":"2264-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":74,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"c6360703cbe96eb2.json","parameterValues":["SouthOxfordshireCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/ca7ce1070dc203c5.json b/3.10/945/data/test-cases/ca7ce1070dc203c5.json deleted file mode 100644 index 542afce3fc..0000000000 --- a/3.10/945/data/test-cases/ca7ce1070dc203c5.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"ca7ce1070dc203c5","name":"Validate Council Output [StockportBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"b8d3ae7465651cc973ab14abfdea7a24","time":{"start":1695518545498,"stop":1695518548159,"duration":2661},"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":1695518545498,"stop":1695518545499,"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":1695518545499,"stop":1695518548157,"duration":2658},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518548157,"stop":1695518548157,"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":1695518548158,"stop":1695518548159,"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-az573-449"},{"name":"thread","value":"2264-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":88,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"ca7ce1070dc203c5.json","parameterValues":["StockportBoroughCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/cd704c57556b8337.json b/3.10/945/data/test-cases/cd704c57556b8337.json deleted file mode 100644 index d9d1338f5b..0000000000 --- a/3.10/945/data/test-cases/cd704c57556b8337.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"cd704c57556b8337","name":"Validate Council Output [CroydonCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"cc336f6dd92ae6b8042805cd6f13d13e","time":{"start":1695518268437,"stop":1695518273417,"duration":4980},"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":1695518268437,"stop":1695518268438,"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":1695518268438,"stop":1695518273414,"duration":4976},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518273414,"stop":1695518273415,"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":1695518273415,"stop":1695518273417,"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-az573-449"},{"name":"thread","value":"2264-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":57,"broken":0,"skipped":0,"passed":33,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"cd704c57556b8337.json","parameterValues":["CroydonCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/cdc0fde1c7eb6741.json b/3.10/945/data/test-cases/cdc0fde1c7eb6741.json deleted file mode 100644 index 27f4671250..0000000000 --- a/3.10/945/data/test-cases/cdc0fde1c7eb6741.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"cdc0fde1c7eb6741","name":"Validate Council Output [ValeofGlamorganCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"1e5a723ab9bb5ec179bcd63e0a46576d","time":{"start":1695518574756,"stop":1695518576996,"duration":2240},"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":1695518574756,"stop":1695518574757,"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":1695518574757,"stop":1695518576989,"duration":2232},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518576990,"stop":1695518576990,"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":1695518576990,"stop":1695518576996,"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-az573-449"},{"name":"thread","value":"2261-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":79,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"cdc0fde1c7eb6741.json","parameterValues":["ValeofGlamorganCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/ce18919101d81356.json b/3.10/945/data/test-cases/ce18919101d81356.json deleted file mode 100644 index cbde577853..0000000000 --- a/3.10/945/data/test-cases/ce18919101d81356.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"ce18919101d81356","name":"Validate Council Output [NorthNorfolkDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"6712f2e3b136c8030bb4071a5deccc97","time":{"start":1695518344053,"stop":1695518352483,"duration":8430},"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":1695518344053,"stop":1695518344054,"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":1695518344054,"stop":1695518352481,"duration":8427},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518352481,"stop":1695518352481,"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":1695518352482,"stop":1695518352483,"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-az573-449"},{"name":"thread","value":"2264-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":78,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"ce18919101d81356.json","parameterValues":["NorthNorfolkDistrictCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/cf5a941c8f44136a.json b/3.10/945/data/test-cases/cf5a941c8f44136a.json deleted file mode 100644 index dc3e84738d..0000000000 --- a/3.10/945/data/test-cases/cf5a941c8f44136a.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"cf5a941c8f44136a","name":"Validate Council Output [StHelensBC]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"aefb4666f5cfa7265d9db53c16df38b6","time":{"start":1695518544571,"stop":1695518545494,"duration":923},"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":1695518544571,"stop":1695518544572,"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":1695518544572,"stop":1695518545492,"duration":920},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518545492,"stop":1695518545493,"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":1695518545493,"stop":1695518545494,"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-az573-449"},{"name":"thread","value":"2264-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":13,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"cf5a941c8f44136a.json","parameterValues":["StHelensBC"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/d65dfcd5c6d96864.json b/3.10/945/data/test-cases/d65dfcd5c6d96864.json deleted file mode 100644 index 5506210527..0000000000 --- a/3.10/945/data/test-cases/d65dfcd5c6d96864.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"d65dfcd5c6d96864","name":"Validate Council Output [BromleyBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"7f3dc7acf0fc90eded39e25c4ed3bb60","time":{"start":1695518242061,"stop":1695518243232,"duration":1171},"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":1695518242061,"stop":1695518242062,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from BromleyBoroughCouncil","time":{"start":1695518242062,"stop":1695518243224,"duration":1162},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518243225,"stop":1695518243225,"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":1695518243225,"stop":1695518243232,"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-az573-449"},{"name":"thread","value":"2261-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":83,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"d65dfcd5c6d96864.json","parameterValues":["BromleyBoroughCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/d7e6ef38a01974e4.json b/3.10/945/data/test-cases/d7e6ef38a01974e4.json deleted file mode 100644 index 715feb3c3d..0000000000 --- a/3.10/945/data/test-cases/d7e6ef38a01974e4.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"d7e6ef38a01974e4","name":"Validate Council Output [WiltshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"aedb86c72e1849b4679ed1a7ee37cf59","time":{"start":1695518594862,"stop":1695518597399,"duration":2537},"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":1695518594863,"stop":1695518594863,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from WiltshireCouncil","time":{"start":1695518594864,"stop":1695518597396,"duration":2532},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518597396,"stop":1695518597397,"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":1695518597397,"stop":1695518597399,"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-az573-449"},{"name":"thread","value":"2261-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":88,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"d7e6ef38a01974e4.json","parameterValues":["WiltshireCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/deefd12397503229.json b/3.10/945/data/test-cases/deefd12397503229.json deleted file mode 100644 index ec433d1c75..0000000000 --- a/3.10/945/data/test-cases/deefd12397503229.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"deefd12397503229","name":"Validate Council Output [NorthSomersetCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"1d6e269a7b6351ace4d7bae7deb3de47","time":{"start":1695518352488,"stop":1695518354334,"duration":1846},"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":1695518352488,"stop":1695518352489,"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":1695518352489,"stop":1695518354331,"duration":1842},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518354331,"stop":1695518354332,"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":1695518354332,"stop":1695518354334,"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-az573-449"},{"name":"thread","value":"2264-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":88,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"deefd12397503229.json","parameterValues":["NorthSomersetCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/df18673ee958460b.json b/3.10/945/data/test-cases/df18673ee958460b.json deleted file mode 100644 index db95ebce4a..0000000000 --- a/3.10/945/data/test-cases/df18673ee958460b.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"df18673ee958460b","name":"Validate Council Output [SomersetCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"f041ffb1356697b5d3d99569da0ccb15","time":{"start":1695518517957,"stop":1695518527275,"duration":9318},"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":1695518517958,"stop":1695518517958,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from SomersetCouncil","time":{"start":1695518517959,"stop":1695518527272,"duration":9313},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518527273,"stop":1695518527273,"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":1695518527273,"stop":1695518527275,"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-az573-449"},{"name":"thread","value":"2264-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":88,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"df18673ee958460b.json","parameterValues":["SomersetCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/dfe08e166a46ee21.json b/3.10/945/data/test-cases/dfe08e166a46ee21.json deleted file mode 100644 index f4a67dceb9..0000000000 --- a/3.10/945/data/test-cases/dfe08e166a46ee21.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"dfe08e166a46ee21","name":"Validate Council Output [NorthLanarkshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"c3b97046df734f921dcc37a130cf4bef","time":{"start":1695518338025,"stop":1695518339384,"duration":1359},"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":1695518338026,"stop":1695518338026,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from NorthLanarkshireCouncil","time":{"start":1695518338026,"stop":1695518339382,"duration":1356},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518339382,"stop":1695518339382,"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":1695518339382,"stop":1695518339384,"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-az573-449"},{"name":"thread","value":"2264-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":88,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"dfe08e166a46ee21.json","parameterValues":["NorthLanarkshireCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/e0aa714736c66869.json b/3.10/945/data/test-cases/e0aa714736c66869.json deleted file mode 100644 index 5af1215111..0000000000 --- a/3.10/945/data/test-cases/e0aa714736c66869.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"e0aa714736c66869","name":"Validate Council Output [YorkCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"95d2ddaa8617a8ae0ab01b561e2fb1b9","time":{"start":1695518606545,"stop":1695518607458,"duration":913},"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":1695518606545,"stop":1695518606546,"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":1695518606546,"stop":1695518607455,"duration":909},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518607455,"stop":1695518607456,"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":1695518607456,"stop":1695518607458,"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-az573-449"},{"name":"thread","value":"2261-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":87,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"e0aa714736c66869.json","parameterValues":["YorkCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/e2506714c0dc1ea9.json b/3.10/945/data/test-cases/e2506714c0dc1ea9.json deleted file mode 100644 index 4c9d4e4d05..0000000000 --- a/3.10/945/data/test-cases/e2506714c0dc1ea9.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"e2506714c0dc1ea9","name":"Validate Council Output [BoltonCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"c59a7b02ce88bbad9f9cdf4a119aec6c","time":{"start":1695518229336,"stop":1695518236758,"duration":7422},"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":1695518229337,"stop":1695518229337,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from BoltonCouncil","time":{"start":1695518229337,"stop":1695518236755,"duration":7418},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518236755,"stop":1695518236756,"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":1695518236756,"stop":1695518236758,"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-az573-449"},{"name":"thread","value":"2261-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":19,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"e2506714c0dc1ea9.json","parameterValues":["BoltonCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/e2975f61b5d5a891.json b/3.10/945/data/test-cases/e2975f61b5d5a891.json deleted file mode 100644 index 56014461c0..0000000000 --- a/3.10/945/data/test-cases/e2975f61b5d5a891.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"e2975f61b5d5a891","name":"Validate Council Output [TonbridgeAndMallingBC]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"702154f20d1bb392cb26213b3a14a202","time":{"start":1695518680725,"stop":1695518684229,"duration":3504},"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":1695518680725,"stop":1695518680726,"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":1695518680726,"stop":1695518684226,"duration":3500},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518684226,"stop":1695518684227,"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":1695518684227,"stop":1695518684229,"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-az573-449"},{"name":"thread","value":"2264-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":87,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"e2975f61b5d5a891.json","parameterValues":["TonbridgeAndMallingBC"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/f0798dbfe94821c2.json b/3.10/945/data/test-cases/f0798dbfe94821c2.json deleted file mode 100644 index 6dd60aa863..0000000000 --- a/3.10/945/data/test-cases/f0798dbfe94821c2.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"f0798dbfe94821c2","name":"Validate Council Output [TorridgeDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"617b4311b681b19c6f82373e9ef5a04d","time":{"start":1695518571886,"stop":1695518574752,"duration":2866},"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":1695518571886,"stop":1695518571887,"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":1695518571887,"stop":1695518574750,"duration":2863},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518574750,"stop":1695518574750,"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":1695518574750,"stop":1695518574752,"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-az573-449"},{"name":"thread","value":"2261-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":88,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"f0798dbfe94821c2.json","parameterValues":["TorridgeDistrictCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/f2e6b189e3ded287.json b/3.10/945/data/test-cases/f2e6b189e3ded287.json deleted file mode 100644 index 14a5e7d6e3..0000000000 --- a/3.10/945/data/test-cases/f2e6b189e3ded287.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"f2e6b189e3ded287","name":"Validate Council Output [HuntingdonDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"1f15b033b85c0869097090322a2589a2","time":{"start":1695518307499,"stop":1695518310408,"duration":2909},"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":1695518307499,"stop":1695518307500,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from HuntingdonDistrictCouncil","time":{"start":1695518307500,"stop":1695518310406,"duration":2906},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518310406,"stop":1695518310406,"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":1695518310406,"stop":1695518310408,"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-az573-449"},{"name":"thread","value":"2261-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":88,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"f2e6b189e3ded287.json","parameterValues":["HuntingdonDistrictCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/f8f36f16f4d9f6f7.json b/3.10/945/data/test-cases/f8f36f16f4d9f6f7.json deleted file mode 100644 index 9230118a0a..0000000000 --- a/3.10/945/data/test-cases/f8f36f16f4d9f6f7.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"f8f36f16f4d9f6f7","name":"Validate Council Output [Chilterns]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"dfd168eec4fcc06b2ec363ae43f3deca","time":{"start":1695518245367,"stop":1695518266623,"duration":21256},"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":1695518245367,"stop":1695518245368,"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":1695518245368,"stop":1695518266621,"duration":21253},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518266621,"stop":1695518266621,"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":1695518266621,"stop":1695518266623,"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-az573-449"},{"name":"thread","value":"2264-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":88,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"f8f36f16f4d9f6f7.json","parameterValues":["Chilterns"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/fb471dc80746aecd.json b/3.10/945/data/test-cases/fb471dc80746aecd.json deleted file mode 100644 index 1bbb7e8041..0000000000 --- a/3.10/945/data/test-cases/fb471dc80746aecd.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"fb471dc80746aecd","name":"Validate Council Output [CheshireEastCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"b583dc83005aea8688ae703bcdf0d977","time":{"start":1695518237937,"stop":1695518245363,"duration":7426},"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":1695518237938,"stop":1695518237939,"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":1695518237939,"stop":1695518245360,"duration":7421},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518245360,"stop":1695518245360,"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":1695518245360,"stop":1695518245363,"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-az573-449"},{"name":"thread","value":"2264-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":37,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"fb471dc80746aecd.json","parameterValues":["CheshireEastCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/ff0d33a11cea96a7.json b/3.10/945/data/test-cases/ff0d33a11cea96a7.json deleted file mode 100644 index afd2fd281c..0000000000 --- a/3.10/945/data/test-cases/ff0d33a11cea96a7.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"ff0d33a11cea96a7","name":"Validate Council Output [NewcastleCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"f8fee070cb49e91fbb5bb87c533c294a","time":{"start":1695518287233,"stop":1695518333480,"duration":46247},"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":1695518287233,"stop":1695518287234,"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":1695518287234,"stop":1695518333477,"duration":46243},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695518333478,"stop":1695518333478,"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":1695518333478,"stop":1695518333480,"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-az573-449"},{"name":"thread","value":"2264-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":87,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"ff0d33a11cea96a7.json","parameterValues":["NewcastleCityCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/timeline.json b/3.10/945/data/timeline.json deleted file mode 100644 index 927b1686c5..0000000000 --- a/3.10/945/data/timeline.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"ab17fc5a4eb3bca4b216b548c7f9fcbc","children":[{"name":"fv-az573-449","children":[{"name":"2261-MainThread","children":[{"name":"Validate Council Output [WaverleyBoroughCouncil]","uid":"36fc53981028c671","parentUid":"7b804b1af374f087b9e3fc1481b6e013","status":"passed","time":{"start":1695518585408,"stop":1695518589806,"duration":4398},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WaverleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [EastRidingCouncil]","uid":"8003930f9c6cd48d","parentUid":"7b804b1af374f087b9e3fc1481b6e013","status":"passed","time":{"start":1695518261384,"stop":1695518262793,"duration":1409},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastRidingCouncil"],"tags":[]},{"name":"Validate Council Output [LeedsCityCouncil]","uid":"268d86ac19cbeece","parentUid":"7b804b1af374f087b9e3fc1481b6e013","status":"passed","time":{"start":1695518320821,"stop":1695518555549,"duration":234728},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LeedsCityCouncil"],"tags":[]},{"name":"Validate Council Output [ValeofGlamorganCouncil]","uid":"cdc0fde1c7eb6741","parentUid":"7b804b1af374f087b9e3fc1481b6e013","status":"passed","time":{"start":1695518574756,"stop":1695518576996,"duration":2240},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ValeofGlamorganCouncil"],"tags":[]},{"name":"Validate Council Output [HarrogateBoroughCouncil]","uid":"67dd96c1a891f6a5","parentUid":"7b804b1af374f087b9e3fc1481b6e013","status":"failed","time":{"start":1695518273368,"stop":1695518273372,"duration":4},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HarrogateBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WarwickDistrictCouncil]","uid":"4572c51f39ba02e4","parentUid":"7b804b1af374f087b9e3fc1481b6e013","status":"passed","time":{"start":1695518583238,"stop":1695518585398,"duration":2160},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WarwickDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [TorridgeDistrictCouncil]","uid":"f0798dbfe94821c2","parentUid":"7b804b1af374f087b9e3fc1481b6e013","status":"passed","time":{"start":1695518571886,"stop":1695518574752,"duration":2866},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorridgeDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [BCPCouncil]","uid":"703fa98b7eac952f","parentUid":"7b804b1af374f087b9e3fc1481b6e013","status":"passed","time":{"start":1695518226299,"stop":1695518227789,"duration":1490},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BCPCouncil"],"tags":[]},{"name":"Validate Council Output [AylesburyValeCouncil]","uid":"5cb3b12103677e42","parentUid":"7b804b1af374f087b9e3fc1481b6e013","status":"failed","time":{"start":1695518219856,"stop":1695518224011,"duration":4155},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AylesburyValeCouncil"],"tags":[]},{"name":"Validate Council Output [MaldonDistrictCouncil]","uid":"6b7fb1e90e05cee1","parentUid":"7b804b1af374f087b9e3fc1481b6e013","status":"passed","time":{"start":1695518559328,"stop":1695518560454,"duration":1126},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MaldonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [YorkCouncil]","uid":"e0aa714736c66869","parentUid":"7b804b1af374f087b9e3fc1481b6e013","status":"passed","time":{"start":1695518606545,"stop":1695518607458,"duration":913},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["YorkCouncil"],"tags":[]},{"name":"Validate Council Output [WakefieldCityCouncil]","uid":"ad90eb19992c576","parentUid":"7b804b1af374f087b9e3fc1481b6e013","status":"passed","time":{"start":1695518577000,"stop":1695518583233,"duration":6233},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WakefieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [LancasterCityCouncil]","uid":"7d93bbb698b43422","parentUid":"7b804b1af374f087b9e3fc1481b6e013","status":"passed","time":{"start":1695518312588,"stop":1695518320818,"duration":8230},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LancasterCityCouncil"],"tags":[]},{"name":"Validate Council Output [MertonCouncil]","uid":"86a9c607d7cd7e52","parentUid":"7b804b1af374f087b9e3fc1481b6e013","status":"failed","time":{"start":1695518565632,"stop":1695518570710,"duration":5078},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MertonCouncil"],"tags":[]},{"name":"Validate Council Output [EastleighBoroughCouncil]","uid":"68dcb2712c1bafb1","parentUid":"7b804b1af374f087b9e3fc1481b6e013","status":"passed","time":{"start":1695518257083,"stop":1695518258967,"duration":1884},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastleighBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","uid":"7b0b3c942ec743ab","parentUid":"7b804b1af374f087b9e3fc1481b6e013","status":"failed","time":{"start":1695518225096,"stop":1695518225994,"duration":898},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BathAndNorthEastSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [MidSussexDistrictCouncil]","uid":"a5c1af20b4b1cb60","parentUid":"7b804b1af374f087b9e3fc1481b6e013","status":"failed","time":{"start":1695518570776,"stop":1695518571822,"duration":1046},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MidSussexDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [GuildfordCouncil]","uid":"32022f54c8e52f59","parentUid":"7b804b1af374f087b9e3fc1481b6e013","status":"passed","time":{"start":1695518270481,"stop":1695518273363,"duration":2882},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GuildfordCouncil"],"tags":[]},{"name":"Validate Council Output [WelhatCouncil]","uid":"4f7b8f1c2f2fbf26","parentUid":"7b804b1af374f087b9e3fc1481b6e013","status":"failed","time":{"start":1695518591937,"stop":1695518592052,"duration":115},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WelhatCouncil"],"tags":[]},{"name":"Validate Council Output [WiganBoroughCouncil]","uid":"7026388a89b8eae3","parentUid":"7b804b1af374f087b9e3fc1481b6e013","status":"failed","time":{"start":1695518592119,"stop":1695518594814,"duration":2695},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiganBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WindsorAndMaidenheadCouncil]","uid":"b4ad425953e85fb9","parentUid":"7b804b1af374f087b9e3fc1481b6e013","status":"passed","time":{"start":1695518597403,"stop":1695518600845,"duration":3442},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WindsorAndMaidenheadCouncil"],"tags":[]},{"name":"Validate Council Output [WealdenDistrictCouncil]","uid":"374c1dab9c8dbe5c","parentUid":"7b804b1af374f087b9e3fc1481b6e013","status":"passed","time":{"start":1695518589811,"stop":1695518591932,"duration":2121},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WealdenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [HuntingdonDistrictCouncil]","uid":"f2e6b189e3ded287","parentUid":"7b804b1af374f087b9e3fc1481b6e013","status":"passed","time":{"start":1695518307499,"stop":1695518310408,"duration":2909},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HuntingdonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [EastNorthamptonshireCouncil]","uid":"1115195fc3862e20","parentUid":"7b804b1af374f087b9e3fc1481b6e013","status":"passed","time":{"start":1695518258970,"stop":1695518261380,"duration":2410},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastNorthamptonshireCouncil"],"tags":[]},{"name":"Validate Council Output [ErewashBoroughCouncil]","uid":"22b77ba51a0d40ad","parentUid":"7b804b1af374f087b9e3fc1481b6e013","status":"passed","time":{"start":1695518262796,"stop":1695518266596,"duration":3800},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ErewashBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [MalvernHillsDC]","uid":"c1a5d92952c337ab","parentUid":"7b804b1af374f087b9e3fc1481b6e013","status":"failed","time":{"start":1695518560457,"stop":1695518561305,"duration":848},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MalvernHillsDC"],"tags":[]},{"name":"Validate Council Output [WiltshireCouncil]","uid":"d7e6ef38a01974e4","parentUid":"7b804b1af374f087b9e3fc1481b6e013","status":"passed","time":{"start":1695518594862,"stop":1695518597399,"duration":2537},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiltshireCouncil"],"tags":[]},{"name":"Validate Council Output [ManchesterCityCouncil]","uid":"76bdc182d1c8126d","parentUid":"7b804b1af374f087b9e3fc1481b6e013","status":"passed","time":{"start":1695518561589,"stop":1695518565629,"duration":4040},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ManchesterCityCouncil"],"tags":[]},{"name":"Validate Council Output [BasingstokeCouncil]","uid":"aaf24e52478f511","parentUid":"7b804b1af374f087b9e3fc1481b6e013","status":"failed","time":{"start":1695518224147,"stop":1695518224869,"duration":722},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BasingstokeCouncil"],"tags":[]},{"name":"Validate Council Output [BexleyCouncil]","uid":"b6fcb67a0f701e58","parentUid":"7b804b1af374f087b9e3fc1481b6e013","status":"failed","time":{"start":1695518227793,"stop":1695518228455,"duration":662},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BexleyCouncil"],"tags":[]},{"name":"Validate Council Output [LondonBoroughHounslow]","uid":"8e229e54f5708078","parentUid":"7b804b1af374f087b9e3fc1481b6e013","status":"passed","time":{"start":1695518556604,"stop":1695518559325,"duration":2721},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LondonBoroughHounslow"],"tags":[]},{"name":"Validate Council Output [DurhamCouncil]","uid":"a5f7f25efd5a310","parentUid":"7b804b1af374f087b9e3fc1481b6e013","status":"passed","time":{"start":1695518250080,"stop":1695518253704,"duration":3624},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DurhamCouncil"],"tags":[]},{"name":"Validate Council Output [FenlandDistrictCouncil]","uid":"fa9215542da1216e","parentUid":"7b804b1af374f087b9e3fc1481b6e013","status":"failed","time":{"start":1695518266599,"stop":1695518267313,"duration":714},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["FenlandDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [BlackburnCouncil]","uid":"38c80d9ab808b869","parentUid":"7b804b1af374f087b9e3fc1481b6e013","status":"failed","time":{"start":1695518228518,"stop":1695518229064,"duration":546},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BlackburnCouncil"],"tags":[]},{"name":"Validate Council Output [EastCambridgeshireCouncil]","uid":"3776a257598bba4a","parentUid":"7b804b1af374f087b9e3fc1481b6e013","status":"passed","time":{"start":1695518253707,"stop":1695518255990,"duration":2283},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [WokingBoroughCouncil]","uid":"90ef83621e4e0eab","parentUid":"7b804b1af374f087b9e3fc1481b6e013","status":"passed","time":{"start":1695518600850,"stop":1695518606540,"duration":5690},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WokingBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BromleyBoroughCouncil]","uid":"d65dfcd5c6d96864","parentUid":"7b804b1af374f087b9e3fc1481b6e013","status":"passed","time":{"start":1695518242061,"stop":1695518243232,"duration":1171},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BromleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BroxtoweBoroughCouncil]","uid":"97426f56df0dd8f4","parentUid":"7b804b1af374f087b9e3fc1481b6e013","status":"passed","time":{"start":1695518243236,"stop":1695518250076,"duration":6840},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BroxtoweBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [HighPeakCouncil]","uid":"445d9409655d170e","parentUid":"7b804b1af374f087b9e3fc1481b6e013","status":"passed","time":{"start":1695518273435,"stop":1695518307494,"duration":34059},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HighPeakCouncil"],"tags":[]},{"name":"Validate Council Output [KingstonUponThamesCouncil]","uid":"90ee99e6f3a361ce","parentUid":"7b804b1af374f087b9e3fc1481b6e013","status":"passed","time":{"start":1695518310412,"stop":1695518312585,"duration":2173},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["KingstonUponThamesCouncil"],"tags":[]},{"name":"Validate Council Output [EastDevonDC]","uid":"1c7505f698ca6ee7","parentUid":"7b804b1af374f087b9e3fc1481b6e013","status":"passed","time":{"start":1695518255993,"stop":1695518257079,"duration":1086},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastDevonDC"],"tags":[]},{"name":"Validate Council Output [GlasgowCityCouncil]","uid":"6f7dbe6c5f6c6342","parentUid":"7b804b1af374f087b9e3fc1481b6e013","status":"passed","time":{"start":1695518267677,"stop":1695518270476,"duration":2799},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GlasgowCityCouncil"],"tags":[]},{"name":"Validate Council Output [BristolCityCouncil]","uid":"7057f444d4479436","parentUid":"7b804b1af374f087b9e3fc1481b6e013","status":"passed","time":{"start":1695518236762,"stop":1695518242057,"duration":5295},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BristolCityCouncil"],"tags":[]},{"name":"Validate Council Output [BoltonCouncil]","uid":"e2506714c0dc1ea9","parentUid":"7b804b1af374f087b9e3fc1481b6e013","status":"passed","time":{"start":1695518229336,"stop":1695518236758,"duration":7422},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BoltonCouncil"],"tags":[]},{"name":"Validate Council Output [LisburnCastlereaghCityCouncil]","uid":"76b32dfe0bc8719c","parentUid":"7b804b1af374f087b9e3fc1481b6e013","status":"passed","time":{"start":1695518555552,"stop":1695518556600,"duration":1048},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LisburnCastlereaghCityCouncil"],"tags":[]}],"uid":"7b804b1af374f087b9e3fc1481b6e013"},{"name":"2264-MainThread","children":[{"name":"Validate Council Output [RushcliffeBoroughCouncil]","uid":"4c4e1a3501fff279","parentUid":"7f6702757c5587fe32a06eaab740e20b","status":"passed","time":{"start":1695518500158,"stop":1695518508891,"duration":8733},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushcliffeBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [SouthOxfordshireCouncil]","uid":"c6360703cbe96eb2","parentUid":"7f6702757c5587fe32a06eaab740e20b","status":"passed","time":{"start":1695518537804,"stop":1695518541965,"duration":4161},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthOxfordshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLanarkshireCouncil]","uid":"dfe08e166a46ee21","parentUid":"7f6702757c5587fe32a06eaab740e20b","status":"passed","time":{"start":1695518338025,"stop":1695518339384,"duration":1359},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [Chilterns]","uid":"f8f36f16f4d9f6f7","parentUid":"7f6702757c5587fe32a06eaab740e20b","status":"passed","time":{"start":1695518245367,"stop":1695518266623,"duration":21256},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Chilterns"],"tags":[]},{"name":"Validate Council Output [SalfordCityCouncil]","uid":"8a036f27573bd1c","parentUid":"7f6702757c5587fe32a06eaab740e20b","status":"passed","time":{"start":1695518512003,"stop":1695518515199,"duration":3196},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SalfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [CardiffCouncil]","uid":"a2810a108c80365c","parentUid":"7f6702757c5587fe32a06eaab740e20b","status":"passed","time":{"start":1695518219854,"stop":1695518226703,"duration":6849},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CardiffCouncil"],"tags":[]},{"name":"Validate Council Output [NorthEastLincs]","uid":"17ed5db78948c06","parentUid":"7f6702757c5587fe32a06eaab740e20b","status":"failed","time":{"start":1695518333483,"stop":1695518333489,"duration":6},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthEastLincs"],"tags":[]},{"name":"Validate Council Output [NorthKestevenDistrictCouncil]","uid":"b05c0152995f076b","parentUid":"7f6702757c5587fe32a06eaab740e20b","status":"passed","time":{"start":1695518333548,"stop":1695518338022,"duration":4474},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthKestevenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [SouthCambridgeshireCouncil]","uid":"196a9aa13a2e29b","parentUid":"7f6702757c5587fe32a06eaab740e20b","status":"passed","time":{"start":1695518529462,"stop":1695518534085,"duration":4623},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [ChelmsfordCityCouncil]","uid":"1b850e9155ef8fa5","parentUid":"7f6702757c5587fe32a06eaab740e20b","status":"passed","time":{"start":1695518228971,"stop":1695518237934,"duration":8963},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ChelmsfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [CroydonCouncil]","uid":"cd704c57556b8337","parentUid":"7f6702757c5587fe32a06eaab740e20b","status":"passed","time":{"start":1695518268437,"stop":1695518273417,"duration":4980},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CroydonCouncil"],"tags":[]},{"name":"Validate Council Output [SomersetCouncil]","uid":"df18673ee958460b","parentUid":"7f6702757c5587fe32a06eaab740e20b","status":"passed","time":{"start":1695518517957,"stop":1695518527275,"duration":9318},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SomersetCouncil"],"tags":[]},{"name":"Validate Council Output [RochdaleCouncil]","uid":"7d6ca64845c69235","parentUid":"7f6702757c5587fe32a06eaab740e20b","status":"passed","time":{"start":1695518498394,"stop":1695518500154,"duration":1760},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RochdaleCouncil"],"tags":[]},{"name":"Validate Council Output [NorthSomersetCouncil]","uid":"deefd12397503229","parentUid":"7f6702757c5587fe32a06eaab740e20b","status":"passed","time":{"start":1695518352488,"stop":1695518354334,"duration":1846},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [DoncasterCouncil]","uid":"6fdfbe09385889fd","parentUid":"7f6702757c5587fe32a06eaab740e20b","status":"passed","time":{"start":1695518279793,"stop":1695518281678,"duration":1885},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DoncasterCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLincolnshireCouncil]","uid":"b9a1842e9cb09760","parentUid":"7f6702757c5587fe32a06eaab740e20b","status":"passed","time":{"start":1695518339388,"stop":1695518344050,"duration":4662},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLincolnshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthNorfolkCouncil]","uid":"23815803b3ca0e3","parentUid":"7f6702757c5587fe32a06eaab740e20b","status":"passed","time":{"start":1695518535120,"stop":1695518537801,"duration":2681},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthNorfolkCouncil"],"tags":[]},{"name":"Validate Council Output [CastlepointDistrictCouncil]","uid":"e1ad4d38191c358a","parentUid":"7f6702757c5587fe32a06eaab740e20b","status":"failed","time":{"start":1695518226707,"stop":1695518226828,"duration":121},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CastlepointDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [RushmoorCouncil]","uid":"42d949b0b3c7c712","parentUid":"7f6702757c5587fe32a06eaab740e20b","status":"passed","time":{"start":1695518508897,"stop":1695518511999,"duration":3102},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushmoorCouncil"],"tags":[]},{"name":"Validate Council Output [MiltonKeynesCityCouncil]","uid":"76098905fb084b97","parentUid":"7f6702757c5587fe32a06eaab740e20b","status":"failed","time":{"start":1695518281682,"stop":1695518281686,"duration":4},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MiltonKeynesCityCouncil"],"tags":[]},{"name":"Validate Council Output [SouthLanarkshireCouncil]","uid":"5e244c95a7db6e88","parentUid":"7f6702757c5587fe32a06eaab740e20b","status":"passed","time":{"start":1695518534090,"stop":1695518535117,"duration":1027},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthAyrshireCouncil]","uid":"b136b20508389277","parentUid":"7f6702757c5587fe32a06eaab740e20b","status":"passed","time":{"start":1695518527278,"stop":1695518529458,"duration":2180},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthAyrshireCouncil"],"tags":[]},{"name":"Validate Council Output [PrestonCityCouncil]","uid":"3b11870292210fba","parentUid":"7f6702757c5587fe32a06eaab740e20b","status":"failed","time":{"start":1695518366975,"stop":1695518498232,"duration":131257},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["PrestonCityCouncil"],"tags":[]},{"name":"Validate Council Output [NorthTynesideCouncil]","uid":"78c7c86d1d82d145","parentUid":"7f6702757c5587fe32a06eaab740e20b","status":"passed","time":{"start":1695518354337,"stop":1695518360618,"duration":6281},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [NewarkAndSherwoodDC]","uid":"1c5d7bf43696af6c","parentUid":"7f6702757c5587fe32a06eaab740e20b","status":"passed","time":{"start":1695518281782,"stop":1695518287229,"duration":5447},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewarkAndSherwoodDC"],"tags":[]},{"name":"Validate Council Output [NorthumberlandCouncil]","uid":"c38e1c4f46d2e4e7","parentUid":"7f6702757c5587fe32a06eaab740e20b","status":"passed","time":{"start":1695518360625,"stop":1695518366972,"duration":6347},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthumberlandCouncil"],"tags":[]},{"name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","uid":"9401dcafbbb90690","parentUid":"7f6702757c5587fe32a06eaab740e20b","status":"passed","time":{"start":1695518273422,"stop":1695518279788,"duration":6366},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DerbyshireDalesDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [TorbayCouncil]","uid":"a23c2dfca3db9a5c","parentUid":"7f6702757c5587fe32a06eaab740e20b","status":"passed","time":{"start":1695518684233,"stop":1695518685889,"duration":1656},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorbayCouncil"],"tags":[]},{"name":"Validate Council Output [SouthTynesideCouncil]","uid":"6d2a7d0e04676971","parentUid":"7f6702757c5587fe32a06eaab740e20b","status":"passed","time":{"start":1695518541969,"stop":1695518544566,"duration":2597},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [CheshireEastCouncil]","uid":"fb471dc80746aecd","parentUid":"7f6702757c5587fe32a06eaab740e20b","status":"passed","time":{"start":1695518237937,"stop":1695518245363,"duration":7426},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CheshireEastCouncil"],"tags":[]},{"name":"Validate Council Output [TamesideMBCouncil]","uid":"633b585b9e699c2a","parentUid":"7f6702757c5587fe32a06eaab740e20b","status":"failed","time":{"start":1695518550004,"stop":1695518680515,"duration":130511},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TamesideMBCouncil"],"tags":[]},{"name":"Validate Council Output [CrawleyBoroughCouncil]","uid":"e808de0e518244af","parentUid":"7f6702757c5587fe32a06eaab740e20b","status":"failed","time":{"start":1695518266628,"stop":1695518268352,"duration":1724},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CrawleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [SheffieldCityCouncil]","uid":"94c08376c1bae227","parentUid":"7f6702757c5587fe32a06eaab740e20b","status":"passed","time":{"start":1695518515202,"stop":1695518517954,"duration":2752},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SheffieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [CharnwoodBoroughCouncil]","uid":"60b21f498728775a","parentUid":"7f6702757c5587fe32a06eaab740e20b","status":"passed","time":{"start":1695518226965,"stop":1695518228967,"duration":2002},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CharnwoodBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [SwaleBoroughCouncil]","uid":"2bb57e2784444ad1","parentUid":"7f6702757c5587fe32a06eaab740e20b","status":"failed","time":{"start":1695518548163,"stop":1695518549645,"duration":1482},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SwaleBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [StHelensBC]","uid":"cf5a941c8f44136a","parentUid":"7f6702757c5587fe32a06eaab740e20b","status":"passed","time":{"start":1695518544571,"stop":1695518545494,"duration":923},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StHelensBC"],"tags":[]},{"name":"Validate Council Output [StockportBoroughCouncil]","uid":"ca7ce1070dc203c5","parentUid":"7f6702757c5587fe32a06eaab740e20b","status":"passed","time":{"start":1695518545498,"stop":1695518548159,"duration":2661},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StockportBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [NorthNorfolkDistrictCouncil]","uid":"ce18919101d81356","parentUid":"7f6702757c5587fe32a06eaab740e20b","status":"passed","time":{"start":1695518344053,"stop":1695518352483,"duration":8430},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthNorfolkDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [TonbridgeAndMallingBC]","uid":"e2975f61b5d5a891","parentUid":"7f6702757c5587fe32a06eaab740e20b","status":"passed","time":{"start":1695518680725,"stop":1695518684229,"duration":3504},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TonbridgeAndMallingBC"],"tags":[]},{"name":"Validate Council Output [NewcastleCityCouncil]","uid":"ff0d33a11cea96a7","parentUid":"7f6702757c5587fe32a06eaab740e20b","status":"passed","time":{"start":1695518287233,"stop":1695518333480,"duration":46247},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewcastleCityCouncil"],"tags":[]}],"uid":"7f6702757c5587fe32a06eaab740e20b"}],"uid":"cbc16a2055082f159b7600edea030a5f"}],"name":"timeline"} \ No newline at end of file diff --git a/3.10/945/export/influxDbData.txt b/3.10/945/export/influxDbData.txt deleted file mode 100644 index ec359d9707..0000000000 --- a/3.10/945/export/influxDbData.txt +++ /dev/null @@ -1,12 +0,0 @@ -launch_status failed=19 1695518699000000000 -launch_status broken=0 1695518699000000000 -launch_status passed=66 1695518699000000000 -launch_status skipped=0 1695518699000000000 -launch_status unknown=0 1695518699000000000 -launch_time duration=466035 1695518699000000000 -launch_time min_duration=4 1695518699000000000 -launch_time max_duration=234728 1695518699000000000 -launch_time sum_duration=850311 1695518699000000000 -launch_problems product_defects=19 1695518699000000000 -launch_retries retries=0 1695518699000000000 -launch_retries run=85 1695518699000000000 diff --git a/3.10/945/export/prometheusData.txt b/3.10/945/export/prometheusData.txt deleted file mode 100644 index fc38b23f2a..0000000000 --- a/3.10/945/export/prometheusData.txt +++ /dev/null @@ -1,12 +0,0 @@ -launch_status_failed 19 -launch_status_broken 0 -launch_status_passed 66 -launch_status_skipped 0 -launch_status_unknown 0 -launch_time_duration 466035 -launch_time_min_duration 4 -launch_time_max_duration 234728 -launch_time_sum_duration 850311 -launch_problems_product_defects 19 -launch_retries_retries 0 -launch_retries_run 85 diff --git a/3.10/945/history/categories-trend.json b/3.10/945/history/categories-trend.json deleted file mode 100644 index 0da1c95b1a..0000000000 --- a/3.10/945/history/categories-trend.json +++ /dev/null @@ -1 +0,0 @@ -[{"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}},{"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}}] \ No newline at end of file diff --git a/3.10/945/history/duration-trend.json b/3.10/945/history/duration-trend.json deleted file mode 100644 index d077cd6f58..0000000000 --- a/3.10/945/history/duration-trend.json +++ /dev/null @@ -1 +0,0 @@ -[{"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}},{"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}}] \ No newline at end of file diff --git a/3.10/945/history/history-trend.json b/3.10/945/history/history-trend.json deleted file mode 100644 index d1f5c70936..0000000000 --- a/3.10/945/history/history-trend.json +++ /dev/null @@ -1 +0,0 @@ -[{"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}},{"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}}] \ No newline at end of file diff --git a/3.10/945/history/history.json b/3.10/945/history/history.json deleted file mode 100644 index 4899c4e194..0000000000 --- a/3.10/945/history/history.json +++ /dev/null @@ -1 +0,0 @@ -{"f8fee070cb49e91fbb5bb87c533c294a":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"33b002c0b125c12033855f36f4074886":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"44ddd5985badeba6e2bcae7f904bc14a":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":88,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"b9a0b94e117284e01290d827dc1bf029":{"statistic":{"failed":36,"broken":0,"skipped":0,"passed":54,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"dd90c8e7bdfef60ba64401e6c2135205":{"statistic":{"failed":16,"broken":0,"skipped":0,"passed":74,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"445c69993d092ef0a391b637b7b8f077":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":88,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"36e8dead67440054ce559fdfe42912ec":{"statistic":{"failed":90,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"46bdc81110002bd93542f111d9af2812":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":86,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"f014a970b405df22a91c3a1e6926ba51":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":88,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"f7ffd8878be96220bbaf283f6c48e546":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":88,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"7f3dc7acf0fc90eded39e25c4ed3bb60":{"statistic":{"failed":7,"broken":0,"skipped":0,"passed":83,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"af246d65f1eea891cf11ee497308965a":{"statistic":{"failed":90,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"b583dc83005aea8688ae703bcdf0d977":{"statistic":{"failed":53,"broken":0,"skipped":0,"passed":37,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"702154f20d1bb392cb26213b3a14a202":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"fd6e3e2b6c7fbe2d0715ca47848314a0":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":88,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"9ccf2d38c1146637d9a0560b2cb0f48e":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":88,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"801248c9ab954856945dc1ac5bef1fab":{"statistic":{"failed":12,"broken":0,"skipped":0,"passed":78,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"a25fa98d985c8b6a2dc69b98eb9662d1":{"statistic":{"failed":90,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"9757596c6a580c04f776b266c6584936":{"statistic":{"failed":90,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"99fdd3de4130aa28898411904d6d6098":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"457984096c8a54ecc6e0400bb319c59a":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":55,"unknown":0,"total":55},"items":[{"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}},{"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}}]},"8469a840ac4282e76aa5171187cf23d5":{"statistic":{"failed":8,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":8},"items":[{"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}},{"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":87,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"d724d8b9a4d0593a99f53e95b03e558b":{"statistic":{"failed":18,"broken":0,"skipped":0,"passed":72,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"be5066a45f8f21ace99c9910b786c6c9":{"statistic":{"failed":10,"broken":0,"skipped":0,"passed":80,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"cc336f6dd92ae6b8042805cd6f13d13e":{"statistic":{"failed":57,"broken":0,"skipped":0,"passed":33,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"e674cebf616dd1178743c85688db8654":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"c3b97046df734f921dcc37a130cf4bef":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":88,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"c59a7b02ce88bbad9f9cdf4a119aec6c":{"statistic":{"failed":71,"broken":0,"skipped":0,"passed":19,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"1e5a723ab9bb5ec179bcd63e0a46576d":{"statistic":{"failed":11,"broken":0,"skipped":0,"passed":79,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"8feabb4d035e9d980eb81cc0b3d0bde3":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":88,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"8ee9bbdbf138f92b6ff30a1cde171930":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"5f78d4ae6baa752b4fc3e2cf80276d79":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":88,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"dac8bb4374cb8d8a9239d9475542e329":{"statistic":{"failed":88,"broken":0,"skipped":0,"passed":2,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"aedb86c72e1849b4679ed1a7ee37cf59":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":88,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"5cc54a24c590c0c794126ca22d0562ff":{"statistic":{"failed":5,"broken":0,"skipped":0,"passed":85,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"484d0c5e2def185d103e4e0bbf55c9cd":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":88,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"2201f2e645b53978b00ee752136bc95f":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"2a2bbcaf16a5fcec6968b3e85d684c8e":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":88,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"9239389a2bc21b81d8e3ab51bc478351":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":88,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"aefb4666f5cfa7265d9db53c16df38b6":{"statistic":{"failed":77,"broken":0,"skipped":0,"passed":13,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"a89b66947aa74789814d9628a2d7e666":{"statistic":{"failed":53,"broken":0,"skipped":0,"passed":37,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"5f199ed7bccd24a997d0abd44066cd21":{"statistic":{"failed":5,"broken":0,"skipped":0,"passed":85,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"01716bffe56099aefdeaa09777ea1bc0":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":88,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"5bf150f9d14a36325cbfaf9b6349d178":{"statistic":{"failed":90,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"df5c822318460ed588d620415ff288f8":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":88,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"ca53b6762a00c9270716d2dce73b5f79":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":88,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"26474e54d95de49f99ef7b4310ac64f9":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":88,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"a91e40164c913e6b5f3736b823229a66":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"f041ffb1356697b5d3d99569da0ccb15":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":88,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"5050a0c2bbf037ec5db785929519fc2e":{"statistic":{"failed":28,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":28},"items":[{"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}},{"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}}]},"4b31307dbdce23dc5dddd2f51563d5a7":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":88,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"6c9ed2342b08e1ed67054efc9a5b20e8":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":88,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"532d749d88b4b8fb0bc694b350a3d71a":{"statistic":{"failed":80,"broken":0,"skipped":0,"passed":10,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"1d6e269a7b6351ace4d7bae7deb3de47":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":88,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"53c5720a05c261e2bad5904bb33e19b7":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"1f15b033b85c0869097090322a2589a2":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":88,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"2113bd9b6e0e6c1292cdfc372af23712":{"statistic":{"failed":90,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"64028773adeaa616798d2ec053582700":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":88,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"c9c754b0aeaa9653b56f57afebc35c99":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":88,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"973eb3b9bc5dfa31c9d5412a22fe2eb5":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":88,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"920a57bf4f74278e86b973f40cf06007":{"statistic":{"failed":89,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"efde6c2c8e15955ad5fa48845f3c2c06":{"statistic":{"failed":27,"broken":0,"skipped":0,"passed":63,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"a6754a317b5a41ab9e370512cb3937ce":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":88,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"7c2f80e4a27e16d805d2712155b7a6c8":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":88,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"a2365ffeb3ba24c7926dc7b42b03858c":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":88,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"2b38025e8aac97bc44475bb81d609858":{"statistic":{"failed":90,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"617b4311b681b19c6f82373e9ef5a04d":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":88,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"9700dde83050a915705bb73b0a95103e":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":88,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"b8d3ae7465651cc973ab14abfdea7a24":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":88,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"316f6b3276320661fa68609de6296157":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":57,"unknown":0,"total":57},"items":[{"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}},{"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}}]},"7d71d1ccc30dceca9719e13fd958458d":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":88,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"275289351e7211a486c45f3b8d1a8950":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":88,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"2173470ff84c6c7631fa3ff9d8433e49":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":88,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"9a30d8e08f9c216de4c4a05fec5f309a":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":88,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"10c5adec7cdd71fa36d93e2bcbd9ad16":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":86,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"4d76ea9dcf3a3c0d5f40470e07f35ac0":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":88,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"adada69a336066ec844ff916b7714101":{"statistic":{"failed":89,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"4fed604a10daf77aacbf6179bf28f404":{"statistic":{"failed":76,"broken":0,"skipped":0,"passed":14,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"b14d94c00a7a02b15ede5862fe9627b6":{"statistic":{"failed":38,"broken":0,"skipped":0,"passed":52,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"974fd2c15e32d40e1deeebde92c36bd9":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":62,"unknown":0,"total":65},"items":[{"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}},{"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}}]},"94109bff7ef580f8a70ff49447a40d87":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":86,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"6712f2e3b136c8030bb4071a5deccc97":{"statistic":{"failed":12,"broken":0,"skipped":0,"passed":78,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"9b4fbe015a28e4f52e55a5bc5e2d6fd0":{"statistic":{"failed":90,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":90},"items":[{"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}},{"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}}]},"dfd168eec4fcc06b2ec363ae43f3deca":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":88,"unknown":0,"total":90},"items":[{"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}},{"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}}]}} \ No newline at end of file diff --git a/3.10/945/history/retry-trend.json b/3.10/945/history/retry-trend.json deleted file mode 100644 index 39425b2f18..0000000000 --- a/3.10/945/history/retry-trend.json +++ /dev/null @@ -1 +0,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}},{"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}}] \ No newline at end of file diff --git a/3.10/945/widgets/categories-trend.json b/3.10/945/widgets/categories-trend.json deleted file mode 100644 index 0da1c95b1a..0000000000 --- a/3.10/945/widgets/categories-trend.json +++ /dev/null @@ -1 +0,0 @@ -[{"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}},{"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}}] \ No newline at end of file diff --git a/3.10/945/widgets/categories.json b/3.10/945/widgets/categories.json deleted file mode 100644 index 028c0419fe..0000000000 --- a/3.10/945/widgets/categories.json +++ /dev/null @@ -1 +0,0 @@ -{"total":1,"items":[{"uid":"8fb3a91ba5aaf9de24cc8a92edc82b5d","name":"Product defects","statistic":{"failed":19,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":19}}]} \ No newline at end of file diff --git a/3.10/945/widgets/duration-trend.json b/3.10/945/widgets/duration-trend.json deleted file mode 100644 index d077cd6f58..0000000000 --- a/3.10/945/widgets/duration-trend.json +++ /dev/null @@ -1 +0,0 @@ -[{"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}},{"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}}] \ No newline at end of file diff --git a/3.10/945/widgets/duration.json b/3.10/945/widgets/duration.json deleted file mode 100644 index 683b239d49..0000000000 --- a/3.10/945/widgets/duration.json +++ /dev/null @@ -1 +0,0 @@ -[{"uid":"78c7c86d1d82d145","name":"Validate Council Output [NorthTynesideCouncil]","time":{"start":1695518354337,"stop":1695518360618,"duration":6281},"status":"passed","severity":"normal"},{"uid":"8e229e54f5708078","name":"Validate Council Output [LondonBoroughHounslow]","time":{"start":1695518556604,"stop":1695518559325,"duration":2721},"status":"passed","severity":"normal"},{"uid":"f0798dbfe94821c2","name":"Validate Council Output [TorridgeDistrictCouncil]","time":{"start":1695518571886,"stop":1695518574752,"duration":2866},"status":"passed","severity":"normal"},{"uid":"76098905fb084b97","name":"Validate Council Output [MiltonKeynesCityCouncil]","time":{"start":1695518281682,"stop":1695518281686,"duration":4},"status":"failed","severity":"normal"},{"uid":"3776a257598bba4a","name":"Validate Council Output [EastCambridgeshireCouncil]","time":{"start":1695518253707,"stop":1695518255990,"duration":2283},"status":"passed","severity":"normal"},{"uid":"fa9215542da1216e","name":"Validate Council Output [FenlandDistrictCouncil]","time":{"start":1695518266599,"stop":1695518267313,"duration":714},"status":"failed","severity":"normal"},{"uid":"6fdfbe09385889fd","name":"Validate Council Output [DoncasterCouncil]","time":{"start":1695518279793,"stop":1695518281678,"duration":1885},"status":"passed","severity":"normal"},{"uid":"7d6ca64845c69235","name":"Validate Council Output [RochdaleCouncil]","time":{"start":1695518498394,"stop":1695518500154,"duration":1760},"status":"passed","severity":"normal"},{"uid":"76b32dfe0bc8719c","name":"Validate Council Output [LisburnCastlereaghCityCouncil]","time":{"start":1695518555552,"stop":1695518556600,"duration":1048},"status":"passed","severity":"normal"},{"uid":"a5f7f25efd5a310","name":"Validate Council Output [DurhamCouncil]","time":{"start":1695518250080,"stop":1695518253704,"duration":3624},"status":"passed","severity":"normal"},{"uid":"7057f444d4479436","name":"Validate Council Output [BristolCityCouncil]","time":{"start":1695518236762,"stop":1695518242057,"duration":5295},"status":"passed","severity":"normal"},{"uid":"b05c0152995f076b","name":"Validate Council Output [NorthKestevenDistrictCouncil]","time":{"start":1695518333548,"stop":1695518338022,"duration":4474},"status":"passed","severity":"normal"},{"uid":"ce18919101d81356","name":"Validate Council Output [NorthNorfolkDistrictCouncil]","time":{"start":1695518344053,"stop":1695518352483,"duration":8430},"status":"passed","severity":"normal"},{"uid":"3b11870292210fba","name":"Validate Council Output [PrestonCityCouncil]","time":{"start":1695518366975,"stop":1695518498232,"duration":131257},"status":"failed","severity":"normal"},{"uid":"7d93bbb698b43422","name":"Validate Council Output [LancasterCityCouncil]","time":{"start":1695518312588,"stop":1695518320818,"duration":8230},"status":"passed","severity":"normal"},{"uid":"5e244c95a7db6e88","name":"Validate Council Output [SouthLanarkshireCouncil]","time":{"start":1695518534090,"stop":1695518535117,"duration":1027},"status":"passed","severity":"normal"},{"uid":"1b850e9155ef8fa5","name":"Validate Council Output [ChelmsfordCityCouncil]","time":{"start":1695518228971,"stop":1695518237934,"duration":8963},"status":"passed","severity":"normal"},{"uid":"8003930f9c6cd48d","name":"Validate Council Output [EastRidingCouncil]","time":{"start":1695518261384,"stop":1695518262793,"duration":1409},"status":"passed","severity":"normal"},{"uid":"6f7dbe6c5f6c6342","name":"Validate Council Output [GlasgowCityCouncil]","time":{"start":1695518267677,"stop":1695518270476,"duration":2799},"status":"passed","severity":"normal"},{"uid":"ff0d33a11cea96a7","name":"Validate Council Output [NewcastleCityCouncil]","time":{"start":1695518287233,"stop":1695518333480,"duration":46247},"status":"passed","severity":"normal"},{"uid":"196a9aa13a2e29b","name":"Validate Council Output [SouthCambridgeshireCouncil]","time":{"start":1695518529462,"stop":1695518534085,"duration":4623},"status":"passed","severity":"normal"},{"uid":"b6fcb67a0f701e58","name":"Validate Council Output [BexleyCouncil]","time":{"start":1695518227793,"stop":1695518228455,"duration":662},"status":"failed","severity":"normal"},{"uid":"86a9c607d7cd7e52","name":"Validate Council Output [MertonCouncil]","time":{"start":1695518565632,"stop":1695518570710,"duration":5078},"status":"failed","severity":"normal"},{"uid":"1c5d7bf43696af6c","name":"Validate Council Output [NewarkAndSherwoodDC]","time":{"start":1695518281782,"stop":1695518287229,"duration":5447},"status":"passed","severity":"normal"},{"uid":"b136b20508389277","name":"Validate Council Output [SouthAyrshireCouncil]","time":{"start":1695518527278,"stop":1695518529458,"duration":2180},"status":"passed","severity":"normal"},{"uid":"a5c1af20b4b1cb60","name":"Validate Council Output [MidSussexDistrictCouncil]","time":{"start":1695518570776,"stop":1695518571822,"duration":1046},"status":"failed","severity":"normal"},{"uid":"b9a1842e9cb09760","name":"Validate Council Output [NorthLincolnshireCouncil]","time":{"start":1695518339388,"stop":1695518344050,"duration":4662},"status":"passed","severity":"normal"},{"uid":"4f7b8f1c2f2fbf26","name":"Validate Council Output [WelhatCouncil]","time":{"start":1695518591937,"stop":1695518592052,"duration":115},"status":"failed","severity":"normal"},{"uid":"7b0b3c942ec743ab","name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","time":{"start":1695518225096,"stop":1695518225994,"duration":898},"status":"failed","severity":"normal"},{"uid":"36fc53981028c671","name":"Validate Council Output [WaverleyBoroughCouncil]","time":{"start":1695518585408,"stop":1695518589806,"duration":4398},"status":"passed","severity":"normal"},{"uid":"6b7fb1e90e05cee1","name":"Validate Council Output [MaldonDistrictCouncil]","time":{"start":1695518559328,"stop":1695518560454,"duration":1126},"status":"passed","severity":"normal"},{"uid":"4572c51f39ba02e4","name":"Validate Council Output [WarwickDistrictCouncil]","time":{"start":1695518583238,"stop":1695518585398,"duration":2160},"status":"passed","severity":"normal"},{"uid":"deefd12397503229","name":"Validate Council Output [NorthSomersetCouncil]","time":{"start":1695518352488,"stop":1695518354334,"duration":1846},"status":"passed","severity":"normal"},{"uid":"f2e6b189e3ded287","name":"Validate Council Output [HuntingdonDistrictCouncil]","time":{"start":1695518307499,"stop":1695518310408,"duration":2909},"status":"passed","severity":"normal"},{"uid":"1c7505f698ca6ee7","name":"Validate Council Output [EastDevonDC]","time":{"start":1695518255993,"stop":1695518257079,"duration":1086},"status":"passed","severity":"normal"},{"uid":"67dd96c1a891f6a5","name":"Validate Council Output [HarrogateBoroughCouncil]","time":{"start":1695518273368,"stop":1695518273372,"duration":4},"status":"failed","severity":"normal"},{"uid":"703fa98b7eac952f","name":"Validate Council Output [BCPCouncil]","time":{"start":1695518226299,"stop":1695518227789,"duration":1490},"status":"passed","severity":"normal"},{"uid":"e2975f61b5d5a891","name":"Validate Council Output [TonbridgeAndMallingBC]","time":{"start":1695518680725,"stop":1695518684229,"duration":3504},"status":"passed","severity":"normal"},{"uid":"cdc0fde1c7eb6741","name":"Validate Council Output [ValeofGlamorganCouncil]","time":{"start":1695518574756,"stop":1695518576996,"duration":2240},"status":"passed","severity":"normal"},{"uid":"90ee99e6f3a361ce","name":"Validate Council Output [KingstonUponThamesCouncil]","time":{"start":1695518310412,"stop":1695518312585,"duration":2173},"status":"passed","severity":"normal"},{"uid":"ca7ce1070dc203c5","name":"Validate Council Output [StockportBoroughCouncil]","time":{"start":1695518545498,"stop":1695518548159,"duration":2661},"status":"passed","severity":"normal"},{"uid":"60b21f498728775a","name":"Validate Council Output [CharnwoodBoroughCouncil]","time":{"start":1695518226965,"stop":1695518228967,"duration":2002},"status":"passed","severity":"normal"},{"uid":"cf5a941c8f44136a","name":"Validate Council Output [StHelensBC]","time":{"start":1695518544571,"stop":1695518545494,"duration":923},"status":"passed","severity":"normal"},{"uid":"4c4e1a3501fff279","name":"Validate Council Output [RushcliffeBoroughCouncil]","time":{"start":1695518500158,"stop":1695518508891,"duration":8733},"status":"passed","severity":"normal"},{"uid":"38c80d9ab808b869","name":"Validate Council Output [BlackburnCouncil]","time":{"start":1695518228518,"stop":1695518229064,"duration":546},"status":"failed","severity":"normal"},{"uid":"42d949b0b3c7c712","name":"Validate Council Output [RushmoorCouncil]","time":{"start":1695518508897,"stop":1695518511999,"duration":3102},"status":"passed","severity":"normal"},{"uid":"c1a5d92952c337ab","name":"Validate Council Output [MalvernHillsDC]","time":{"start":1695518560457,"stop":1695518561305,"duration":848},"status":"failed","severity":"normal"},{"uid":"22b77ba51a0d40ad","name":"Validate Council Output [ErewashBoroughCouncil]","time":{"start":1695518262796,"stop":1695518266596,"duration":3800},"status":"passed","severity":"normal"},{"uid":"b4ad425953e85fb9","name":"Validate Council Output [WindsorAndMaidenheadCouncil]","time":{"start":1695518597403,"stop":1695518600845,"duration":3442},"status":"passed","severity":"normal"},{"uid":"374c1dab9c8dbe5c","name":"Validate Council Output [WealdenDistrictCouncil]","time":{"start":1695518589811,"stop":1695518591932,"duration":2121},"status":"passed","severity":"normal"},{"uid":"fb471dc80746aecd","name":"Validate Council Output [CheshireEastCouncil]","time":{"start":1695518237937,"stop":1695518245363,"duration":7426},"status":"passed","severity":"normal"},{"uid":"df18673ee958460b","name":"Validate Council Output [SomersetCouncil]","time":{"start":1695518517957,"stop":1695518527275,"duration":9318},"status":"passed","severity":"normal"},{"uid":"dfe08e166a46ee21","name":"Validate Council Output [NorthLanarkshireCouncil]","time":{"start":1695518338025,"stop":1695518339384,"duration":1359},"status":"passed","severity":"normal"},{"uid":"a2810a108c80365c","name":"Validate Council Output [CardiffCouncil]","time":{"start":1695518219854,"stop":1695518226703,"duration":6849},"status":"passed","severity":"normal"},{"uid":"d7e6ef38a01974e4","name":"Validate Council Output [WiltshireCouncil]","time":{"start":1695518594862,"stop":1695518597399,"duration":2537},"status":"passed","severity":"normal"},{"uid":"cd704c57556b8337","name":"Validate Council Output [CroydonCouncil]","time":{"start":1695518268437,"stop":1695518273417,"duration":4980},"status":"passed","severity":"normal"},{"uid":"7026388a89b8eae3","name":"Validate Council Output [WiganBoroughCouncil]","time":{"start":1695518592119,"stop":1695518594814,"duration":2695},"status":"failed","severity":"normal"},{"uid":"9401dcafbbb90690","name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","time":{"start":1695518273422,"stop":1695518279788,"duration":6366},"status":"passed","severity":"normal"},{"uid":"aaf24e52478f511","name":"Validate Council Output [BasingstokeCouncil]","time":{"start":1695518224147,"stop":1695518224869,"duration":722},"status":"failed","severity":"normal"},{"uid":"268d86ac19cbeece","name":"Validate Council Output [LeedsCityCouncil]","time":{"start":1695518320821,"stop":1695518555549,"duration":234728},"status":"passed","severity":"normal"},{"uid":"6d2a7d0e04676971","name":"Validate Council Output [SouthTynesideCouncil]","time":{"start":1695518541969,"stop":1695518544566,"duration":2597},"status":"passed","severity":"normal"},{"uid":"e0aa714736c66869","name":"Validate Council Output [YorkCouncil]","time":{"start":1695518606545,"stop":1695518607458,"duration":913},"status":"passed","severity":"normal"},{"uid":"76bdc182d1c8126d","name":"Validate Council Output [ManchesterCityCouncil]","time":{"start":1695518561589,"stop":1695518565629,"duration":4040},"status":"passed","severity":"normal"},{"uid":"2bb57e2784444ad1","name":"Validate Council Output [SwaleBoroughCouncil]","time":{"start":1695518548163,"stop":1695518549645,"duration":1482},"status":"failed","severity":"normal"},{"uid":"e1ad4d38191c358a","name":"Validate Council Output [CastlepointDistrictCouncil]","time":{"start":1695518226707,"stop":1695518226828,"duration":121},"status":"failed","severity":"normal"},{"uid":"e808de0e518244af","name":"Validate Council Output [CrawleyBoroughCouncil]","time":{"start":1695518266628,"stop":1695518268352,"duration":1724},"status":"failed","severity":"normal"},{"uid":"94c08376c1bae227","name":"Validate Council Output [SheffieldCityCouncil]","time":{"start":1695518515202,"stop":1695518517954,"duration":2752},"status":"passed","severity":"normal"},{"uid":"d65dfcd5c6d96864","name":"Validate Council Output [BromleyBoroughCouncil]","time":{"start":1695518242061,"stop":1695518243232,"duration":1171},"status":"passed","severity":"normal"},{"uid":"633b585b9e699c2a","name":"Validate Council Output [TamesideMBCouncil]","time":{"start":1695518550004,"stop":1695518680515,"duration":130511},"status":"failed","severity":"normal"},{"uid":"445d9409655d170e","name":"Validate Council Output [HighPeakCouncil]","time":{"start":1695518273435,"stop":1695518307494,"duration":34059},"status":"passed","severity":"normal"},{"uid":"17ed5db78948c06","name":"Validate Council Output [NorthEastLincs]","time":{"start":1695518333483,"stop":1695518333489,"duration":6},"status":"failed","severity":"normal"},{"uid":"c6360703cbe96eb2","name":"Validate Council Output [SouthOxfordshireCouncil]","time":{"start":1695518537804,"stop":1695518541965,"duration":4161},"status":"passed","severity":"normal"},{"uid":"ad90eb19992c576","name":"Validate Council Output [WakefieldCityCouncil]","time":{"start":1695518577000,"stop":1695518583233,"duration":6233},"status":"passed","severity":"normal"},{"uid":"a23c2dfca3db9a5c","name":"Validate Council Output [TorbayCouncil]","time":{"start":1695518684233,"stop":1695518685889,"duration":1656},"status":"passed","severity":"normal"},{"uid":"8a036f27573bd1c","name":"Validate Council Output [SalfordCityCouncil]","time":{"start":1695518512003,"stop":1695518515199,"duration":3196},"status":"passed","severity":"normal"},{"uid":"32022f54c8e52f59","name":"Validate Council Output [GuildfordCouncil]","time":{"start":1695518270481,"stop":1695518273363,"duration":2882},"status":"passed","severity":"normal"},{"uid":"f8f36f16f4d9f6f7","name":"Validate Council Output [Chilterns]","time":{"start":1695518245367,"stop":1695518266623,"duration":21256},"status":"passed","severity":"normal"},{"uid":"68dcb2712c1bafb1","name":"Validate Council Output [EastleighBoroughCouncil]","time":{"start":1695518257083,"stop":1695518258967,"duration":1884},"status":"passed","severity":"normal"},{"uid":"1115195fc3862e20","name":"Validate Council Output [EastNorthamptonshireCouncil]","time":{"start":1695518258970,"stop":1695518261380,"duration":2410},"status":"passed","severity":"normal"},{"uid":"90ef83621e4e0eab","name":"Validate Council Output [WokingBoroughCouncil]","time":{"start":1695518600850,"stop":1695518606540,"duration":5690},"status":"passed","severity":"normal"},{"uid":"c38e1c4f46d2e4e7","name":"Validate Council Output [NorthumberlandCouncil]","time":{"start":1695518360625,"stop":1695518366972,"duration":6347},"status":"passed","severity":"normal"},{"uid":"23815803b3ca0e3","name":"Validate Council Output [SouthNorfolkCouncil]","time":{"start":1695518535120,"stop":1695518537801,"duration":2681},"status":"passed","severity":"normal"},{"uid":"5cb3b12103677e42","name":"Validate Council Output [AylesburyValeCouncil]","time":{"start":1695518219856,"stop":1695518224011,"duration":4155},"status":"failed","severity":"normal"},{"uid":"97426f56df0dd8f4","name":"Validate Council Output [BroxtoweBoroughCouncil]","time":{"start":1695518243236,"stop":1695518250076,"duration":6840},"status":"passed","severity":"normal"},{"uid":"e2506714c0dc1ea9","name":"Validate Council Output [BoltonCouncil]","time":{"start":1695518229336,"stop":1695518236758,"duration":7422},"status":"passed","severity":"normal"}] \ No newline at end of file diff --git a/3.10/945/widgets/executors.json b/3.10/945/widgets/executors.json deleted file mode 100644 index b4f0f4318f..0000000000 --- a/3.10/945/widgets/executors.json +++ /dev/null @@ -1 +0,0 @@ -[{"name":"GitHub Actions","type":"github","url":"https://robbrad.github.io/UKBinCollectionData/3.10","buildOrder":945,"buildName":"GitHub Actions Run #6287137378","buildUrl":"https://github.com/robbrad/UKBinCollectionData/actions/runs/6287137378","reportName":"Allure Report with history","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945/"}] \ No newline at end of file diff --git a/3.10/945/widgets/history-trend.json b/3.10/945/widgets/history-trend.json deleted file mode 100644 index d1f5c70936..0000000000 --- a/3.10/945/widgets/history-trend.json +++ /dev/null @@ -1 +0,0 @@ -[{"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}},{"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}}] \ No newline at end of file diff --git a/3.10/945/widgets/retry-trend.json b/3.10/945/widgets/retry-trend.json deleted file mode 100644 index 39425b2f18..0000000000 --- a/3.10/945/widgets/retry-trend.json +++ /dev/null @@ -1 +0,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}},{"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}}] \ No newline at end of file diff --git a/3.10/945/widgets/severity.json b/3.10/945/widgets/severity.json deleted file mode 100644 index 3df8ce4aa5..0000000000 --- a/3.10/945/widgets/severity.json +++ /dev/null @@ -1 +0,0 @@ -[{"uid":"e0aa714736c66869","name":"Validate Council Output [YorkCouncil]","time":{"start":1695518606545,"stop":1695518607458,"duration":913},"status":"passed","severity":"normal"},{"uid":"67dd96c1a891f6a5","name":"Validate Council Output [HarrogateBoroughCouncil]","time":{"start":1695518273368,"stop":1695518273372,"duration":4},"status":"failed","severity":"normal"},{"uid":"4572c51f39ba02e4","name":"Validate Council Output [WarwickDistrictCouncil]","time":{"start":1695518583238,"stop":1695518585398,"duration":2160},"status":"passed","severity":"normal"},{"uid":"17ed5db78948c06","name":"Validate Council Output [NorthEastLincs]","time":{"start":1695518333483,"stop":1695518333489,"duration":6},"status":"failed","severity":"normal"},{"uid":"dfe08e166a46ee21","name":"Validate Council Output [NorthLanarkshireCouncil]","time":{"start":1695518338025,"stop":1695518339384,"duration":1359},"status":"passed","severity":"normal"},{"uid":"76b32dfe0bc8719c","name":"Validate Council Output [LisburnCastlereaghCityCouncil]","time":{"start":1695518555552,"stop":1695518556600,"duration":1048},"status":"passed","severity":"normal"},{"uid":"6f7dbe6c5f6c6342","name":"Validate Council Output [GlasgowCityCouncil]","time":{"start":1695518267677,"stop":1695518270476,"duration":2799},"status":"passed","severity":"normal"},{"uid":"ce18919101d81356","name":"Validate Council Output [NorthNorfolkDistrictCouncil]","time":{"start":1695518344053,"stop":1695518352483,"duration":8430},"status":"passed","severity":"normal"},{"uid":"1b850e9155ef8fa5","name":"Validate Council Output [ChelmsfordCityCouncil]","time":{"start":1695518228971,"stop":1695518237934,"duration":8963},"status":"passed","severity":"normal"},{"uid":"4c4e1a3501fff279","name":"Validate Council Output [RushcliffeBoroughCouncil]","time":{"start":1695518500158,"stop":1695518508891,"duration":8733},"status":"passed","severity":"normal"},{"uid":"1115195fc3862e20","name":"Validate Council Output [EastNorthamptonshireCouncil]","time":{"start":1695518258970,"stop":1695518261380,"duration":2410},"status":"passed","severity":"normal"},{"uid":"b4ad425953e85fb9","name":"Validate Council Output [WindsorAndMaidenheadCouncil]","time":{"start":1695518597403,"stop":1695518600845,"duration":3442},"status":"passed","severity":"normal"},{"uid":"f0798dbfe94821c2","name":"Validate Council Output [TorridgeDistrictCouncil]","time":{"start":1695518571886,"stop":1695518574752,"duration":2866},"status":"passed","severity":"normal"},{"uid":"90ee99e6f3a361ce","name":"Validate Council Output [KingstonUponThamesCouncil]","time":{"start":1695518310412,"stop":1695518312585,"duration":2173},"status":"passed","severity":"normal"},{"uid":"6fdfbe09385889fd","name":"Validate Council Output [DoncasterCouncil]","time":{"start":1695518279793,"stop":1695518281678,"duration":1885},"status":"passed","severity":"normal"},{"uid":"76098905fb084b97","name":"Validate Council Output [MiltonKeynesCityCouncil]","time":{"start":1695518281682,"stop":1695518281686,"duration":4},"status":"failed","severity":"normal"},{"uid":"4f7b8f1c2f2fbf26","name":"Validate Council Output [WelhatCouncil]","time":{"start":1695518591937,"stop":1695518592052,"duration":115},"status":"failed","severity":"normal"},{"uid":"60b21f498728775a","name":"Validate Council Output [CharnwoodBoroughCouncil]","time":{"start":1695518226965,"stop":1695518228967,"duration":2002},"status":"passed","severity":"normal"},{"uid":"196a9aa13a2e29b","name":"Validate Council Output [SouthCambridgeshireCouncil]","time":{"start":1695518529462,"stop":1695518534085,"duration":4623},"status":"passed","severity":"normal"},{"uid":"deefd12397503229","name":"Validate Council Output [NorthSomersetCouncil]","time":{"start":1695518352488,"stop":1695518354334,"duration":1846},"status":"passed","severity":"normal"},{"uid":"ff0d33a11cea96a7","name":"Validate Council Output [NewcastleCityCouncil]","time":{"start":1695518287233,"stop":1695518333480,"duration":46247},"status":"passed","severity":"normal"},{"uid":"8e229e54f5708078","name":"Validate Council Output [LondonBoroughHounslow]","time":{"start":1695518556604,"stop":1695518559325,"duration":2721},"status":"passed","severity":"normal"},{"uid":"32022f54c8e52f59","name":"Validate Council Output [GuildfordCouncil]","time":{"start":1695518270481,"stop":1695518273363,"duration":2882},"status":"passed","severity":"normal"},{"uid":"e2506714c0dc1ea9","name":"Validate Council Output [BoltonCouncil]","time":{"start":1695518229336,"stop":1695518236758,"duration":7422},"status":"passed","severity":"normal"},{"uid":"c38e1c4f46d2e4e7","name":"Validate Council Output [NorthumberlandCouncil]","time":{"start":1695518360625,"stop":1695518366972,"duration":6347},"status":"passed","severity":"normal"},{"uid":"97426f56df0dd8f4","name":"Validate Council Output [BroxtoweBoroughCouncil]","time":{"start":1695518243236,"stop":1695518250076,"duration":6840},"status":"passed","severity":"normal"},{"uid":"e2975f61b5d5a891","name":"Validate Council Output [TonbridgeAndMallingBC]","time":{"start":1695518680725,"stop":1695518684229,"duration":3504},"status":"passed","severity":"normal"},{"uid":"90ef83621e4e0eab","name":"Validate Council Output [WokingBoroughCouncil]","time":{"start":1695518600850,"stop":1695518606540,"duration":5690},"status":"passed","severity":"normal"},{"uid":"7057f444d4479436","name":"Validate Council Output [BristolCityCouncil]","time":{"start":1695518236762,"stop":1695518242057,"duration":5295},"status":"passed","severity":"normal"},{"uid":"78c7c86d1d82d145","name":"Validate Council Output [NorthTynesideCouncil]","time":{"start":1695518354337,"stop":1695518360618,"duration":6281},"status":"passed","severity":"normal"},{"uid":"2bb57e2784444ad1","name":"Validate Council Output [SwaleBoroughCouncil]","time":{"start":1695518548163,"stop":1695518549645,"duration":1482},"status":"failed","severity":"normal"},{"uid":"b05c0152995f076b","name":"Validate Council Output [NorthKestevenDistrictCouncil]","time":{"start":1695518333548,"stop":1695518338022,"duration":4474},"status":"passed","severity":"normal"},{"uid":"8003930f9c6cd48d","name":"Validate Council Output [EastRidingCouncil]","time":{"start":1695518261384,"stop":1695518262793,"duration":1409},"status":"passed","severity":"normal"},{"uid":"3776a257598bba4a","name":"Validate Council Output [EastCambridgeshireCouncil]","time":{"start":1695518253707,"stop":1695518255990,"duration":2283},"status":"passed","severity":"normal"},{"uid":"c6360703cbe96eb2","name":"Validate Council Output [SouthOxfordshireCouncil]","time":{"start":1695518537804,"stop":1695518541965,"duration":4161},"status":"passed","severity":"normal"},{"uid":"6b7fb1e90e05cee1","name":"Validate Council Output [MaldonDistrictCouncil]","time":{"start":1695518559328,"stop":1695518560454,"duration":1126},"status":"passed","severity":"normal"},{"uid":"7d93bbb698b43422","name":"Validate Council Output [LancasterCityCouncil]","time":{"start":1695518312588,"stop":1695518320818,"duration":8230},"status":"passed","severity":"normal"},{"uid":"ad90eb19992c576","name":"Validate Council Output [WakefieldCityCouncil]","time":{"start":1695518577000,"stop":1695518583233,"duration":6233},"status":"passed","severity":"normal"},{"uid":"b6fcb67a0f701e58","name":"Validate Council Output [BexleyCouncil]","time":{"start":1695518227793,"stop":1695518228455,"duration":662},"status":"failed","severity":"normal"},{"uid":"d7e6ef38a01974e4","name":"Validate Council Output [WiltshireCouncil]","time":{"start":1695518594862,"stop":1695518597399,"duration":2537},"status":"passed","severity":"normal"},{"uid":"a23c2dfca3db9a5c","name":"Validate Council Output [TorbayCouncil]","time":{"start":1695518684233,"stop":1695518685889,"duration":1656},"status":"passed","severity":"normal"},{"uid":"3b11870292210fba","name":"Validate Council Output [PrestonCityCouncil]","time":{"start":1695518366975,"stop":1695518498232,"duration":131257},"status":"failed","severity":"normal"},{"uid":"fb471dc80746aecd","name":"Validate Council Output [CheshireEastCouncil]","time":{"start":1695518237937,"stop":1695518245363,"duration":7426},"status":"passed","severity":"normal"},{"uid":"cdc0fde1c7eb6741","name":"Validate Council Output [ValeofGlamorganCouncil]","time":{"start":1695518574756,"stop":1695518576996,"duration":2240},"status":"passed","severity":"normal"},{"uid":"268d86ac19cbeece","name":"Validate Council Output [LeedsCityCouncil]","time":{"start":1695518320821,"stop":1695518555549,"duration":234728},"status":"passed","severity":"normal"},{"uid":"df18673ee958460b","name":"Validate Council Output [SomersetCouncil]","time":{"start":1695518517957,"stop":1695518527275,"duration":9318},"status":"passed","severity":"normal"},{"uid":"633b585b9e699c2a","name":"Validate Council Output [TamesideMBCouncil]","time":{"start":1695518550004,"stop":1695518680515,"duration":130511},"status":"failed","severity":"normal"},{"uid":"7026388a89b8eae3","name":"Validate Council Output [WiganBoroughCouncil]","time":{"start":1695518592119,"stop":1695518594814,"duration":2695},"status":"failed","severity":"normal"},{"uid":"fa9215542da1216e","name":"Validate Council Output [FenlandDistrictCouncil]","time":{"start":1695518266599,"stop":1695518267313,"duration":714},"status":"failed","severity":"normal"},{"uid":"42d949b0b3c7c712","name":"Validate Council Output [RushmoorCouncil]","time":{"start":1695518508897,"stop":1695518511999,"duration":3102},"status":"passed","severity":"normal"},{"uid":"a5f7f25efd5a310","name":"Validate Council Output [DurhamCouncil]","time":{"start":1695518250080,"stop":1695518253704,"duration":3624},"status":"passed","severity":"normal"},{"uid":"1c5d7bf43696af6c","name":"Validate Council Output [NewarkAndSherwoodDC]","time":{"start":1695518281782,"stop":1695518287229,"duration":5447},"status":"passed","severity":"normal"},{"uid":"445d9409655d170e","name":"Validate Council Output [HighPeakCouncil]","time":{"start":1695518273435,"stop":1695518307494,"duration":34059},"status":"passed","severity":"normal"},{"uid":"94c08376c1bae227","name":"Validate Council Output [SheffieldCityCouncil]","time":{"start":1695518515202,"stop":1695518517954,"duration":2752},"status":"passed","severity":"normal"},{"uid":"c1a5d92952c337ab","name":"Validate Council Output [MalvernHillsDC]","time":{"start":1695518560457,"stop":1695518561305,"duration":848},"status":"failed","severity":"normal"},{"uid":"76bdc182d1c8126d","name":"Validate Council Output [ManchesterCityCouncil]","time":{"start":1695518561589,"stop":1695518565629,"duration":4040},"status":"passed","severity":"normal"},{"uid":"ca7ce1070dc203c5","name":"Validate Council Output [StockportBoroughCouncil]","time":{"start":1695518545498,"stop":1695518548159,"duration":2661},"status":"passed","severity":"normal"},{"uid":"a5c1af20b4b1cb60","name":"Validate Council Output [MidSussexDistrictCouncil]","time":{"start":1695518570776,"stop":1695518571822,"duration":1046},"status":"failed","severity":"normal"},{"uid":"5e244c95a7db6e88","name":"Validate Council Output [SouthLanarkshireCouncil]","time":{"start":1695518534090,"stop":1695518535117,"duration":1027},"status":"passed","severity":"normal"},{"uid":"b136b20508389277","name":"Validate Council Output [SouthAyrshireCouncil]","time":{"start":1695518527278,"stop":1695518529458,"duration":2180},"status":"passed","severity":"normal"},{"uid":"23815803b3ca0e3","name":"Validate Council Output [SouthNorfolkCouncil]","time":{"start":1695518535120,"stop":1695518537801,"duration":2681},"status":"passed","severity":"normal"},{"uid":"cf5a941c8f44136a","name":"Validate Council Output [StHelensBC]","time":{"start":1695518544571,"stop":1695518545494,"duration":923},"status":"passed","severity":"normal"},{"uid":"e1ad4d38191c358a","name":"Validate Council Output [CastlepointDistrictCouncil]","time":{"start":1695518226707,"stop":1695518226828,"duration":121},"status":"failed","severity":"normal"},{"uid":"1c7505f698ca6ee7","name":"Validate Council Output [EastDevonDC]","time":{"start":1695518255993,"stop":1695518257079,"duration":1086},"status":"passed","severity":"normal"},{"uid":"703fa98b7eac952f","name":"Validate Council Output [BCPCouncil]","time":{"start":1695518226299,"stop":1695518227789,"duration":1490},"status":"passed","severity":"normal"},{"uid":"d65dfcd5c6d96864","name":"Validate Council Output [BromleyBoroughCouncil]","time":{"start":1695518242061,"stop":1695518243232,"duration":1171},"status":"passed","severity":"normal"},{"uid":"cd704c57556b8337","name":"Validate Council Output [CroydonCouncil]","time":{"start":1695518268437,"stop":1695518273417,"duration":4980},"status":"passed","severity":"normal"},{"uid":"e808de0e518244af","name":"Validate Council Output [CrawleyBoroughCouncil]","time":{"start":1695518266628,"stop":1695518268352,"duration":1724},"status":"failed","severity":"normal"},{"uid":"8a036f27573bd1c","name":"Validate Council Output [SalfordCityCouncil]","time":{"start":1695518512003,"stop":1695518515199,"duration":3196},"status":"passed","severity":"normal"},{"uid":"374c1dab9c8dbe5c","name":"Validate Council Output [WealdenDistrictCouncil]","time":{"start":1695518589811,"stop":1695518591932,"duration":2121},"status":"passed","severity":"normal"},{"uid":"f2e6b189e3ded287","name":"Validate Council Output [HuntingdonDistrictCouncil]","time":{"start":1695518307499,"stop":1695518310408,"duration":2909},"status":"passed","severity":"normal"},{"uid":"9401dcafbbb90690","name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","time":{"start":1695518273422,"stop":1695518279788,"duration":6366},"status":"passed","severity":"normal"},{"uid":"68dcb2712c1bafb1","name":"Validate Council Output [EastleighBoroughCouncil]","time":{"start":1695518257083,"stop":1695518258967,"duration":1884},"status":"passed","severity":"normal"},{"uid":"a2810a108c80365c","name":"Validate Council Output [CardiffCouncil]","time":{"start":1695518219854,"stop":1695518226703,"duration":6849},"status":"passed","severity":"normal"},{"uid":"b9a1842e9cb09760","name":"Validate Council Output [NorthLincolnshireCouncil]","time":{"start":1695518339388,"stop":1695518344050,"duration":4662},"status":"passed","severity":"normal"},{"uid":"86a9c607d7cd7e52","name":"Validate Council Output [MertonCouncil]","time":{"start":1695518565632,"stop":1695518570710,"duration":5078},"status":"failed","severity":"normal"},{"uid":"7b0b3c942ec743ab","name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","time":{"start":1695518225096,"stop":1695518225994,"duration":898},"status":"failed","severity":"normal"},{"uid":"f8f36f16f4d9f6f7","name":"Validate Council Output [Chilterns]","time":{"start":1695518245367,"stop":1695518266623,"duration":21256},"status":"passed","severity":"normal"},{"uid":"6d2a7d0e04676971","name":"Validate Council Output [SouthTynesideCouncil]","time":{"start":1695518541969,"stop":1695518544566,"duration":2597},"status":"passed","severity":"normal"},{"uid":"7d6ca64845c69235","name":"Validate Council Output [RochdaleCouncil]","time":{"start":1695518498394,"stop":1695518500154,"duration":1760},"status":"passed","severity":"normal"},{"uid":"22b77ba51a0d40ad","name":"Validate Council Output [ErewashBoroughCouncil]","time":{"start":1695518262796,"stop":1695518266596,"duration":3800},"status":"passed","severity":"normal"},{"uid":"aaf24e52478f511","name":"Validate Council Output [BasingstokeCouncil]","time":{"start":1695518224147,"stop":1695518224869,"duration":722},"status":"failed","severity":"normal"},{"uid":"5cb3b12103677e42","name":"Validate Council Output [AylesburyValeCouncil]","time":{"start":1695518219856,"stop":1695518224011,"duration":4155},"status":"failed","severity":"normal"},{"uid":"36fc53981028c671","name":"Validate Council Output [WaverleyBoroughCouncil]","time":{"start":1695518585408,"stop":1695518589806,"duration":4398},"status":"passed","severity":"normal"},{"uid":"38c80d9ab808b869","name":"Validate Council Output [BlackburnCouncil]","time":{"start":1695518228518,"stop":1695518229064,"duration":546},"status":"failed","severity":"normal"}] \ No newline at end of file diff --git a/3.10/945/widgets/status-chart.json b/3.10/945/widgets/status-chart.json deleted file mode 100644 index 683b239d49..0000000000 --- a/3.10/945/widgets/status-chart.json +++ /dev/null @@ -1 +0,0 @@ -[{"uid":"78c7c86d1d82d145","name":"Validate Council Output [NorthTynesideCouncil]","time":{"start":1695518354337,"stop":1695518360618,"duration":6281},"status":"passed","severity":"normal"},{"uid":"8e229e54f5708078","name":"Validate Council Output [LondonBoroughHounslow]","time":{"start":1695518556604,"stop":1695518559325,"duration":2721},"status":"passed","severity":"normal"},{"uid":"f0798dbfe94821c2","name":"Validate Council Output [TorridgeDistrictCouncil]","time":{"start":1695518571886,"stop":1695518574752,"duration":2866},"status":"passed","severity":"normal"},{"uid":"76098905fb084b97","name":"Validate Council Output [MiltonKeynesCityCouncil]","time":{"start":1695518281682,"stop":1695518281686,"duration":4},"status":"failed","severity":"normal"},{"uid":"3776a257598bba4a","name":"Validate Council Output [EastCambridgeshireCouncil]","time":{"start":1695518253707,"stop":1695518255990,"duration":2283},"status":"passed","severity":"normal"},{"uid":"fa9215542da1216e","name":"Validate Council Output [FenlandDistrictCouncil]","time":{"start":1695518266599,"stop":1695518267313,"duration":714},"status":"failed","severity":"normal"},{"uid":"6fdfbe09385889fd","name":"Validate Council Output [DoncasterCouncil]","time":{"start":1695518279793,"stop":1695518281678,"duration":1885},"status":"passed","severity":"normal"},{"uid":"7d6ca64845c69235","name":"Validate Council Output [RochdaleCouncil]","time":{"start":1695518498394,"stop":1695518500154,"duration":1760},"status":"passed","severity":"normal"},{"uid":"76b32dfe0bc8719c","name":"Validate Council Output [LisburnCastlereaghCityCouncil]","time":{"start":1695518555552,"stop":1695518556600,"duration":1048},"status":"passed","severity":"normal"},{"uid":"a5f7f25efd5a310","name":"Validate Council Output [DurhamCouncil]","time":{"start":1695518250080,"stop":1695518253704,"duration":3624},"status":"passed","severity":"normal"},{"uid":"7057f444d4479436","name":"Validate Council Output [BristolCityCouncil]","time":{"start":1695518236762,"stop":1695518242057,"duration":5295},"status":"passed","severity":"normal"},{"uid":"b05c0152995f076b","name":"Validate Council Output [NorthKestevenDistrictCouncil]","time":{"start":1695518333548,"stop":1695518338022,"duration":4474},"status":"passed","severity":"normal"},{"uid":"ce18919101d81356","name":"Validate Council Output [NorthNorfolkDistrictCouncil]","time":{"start":1695518344053,"stop":1695518352483,"duration":8430},"status":"passed","severity":"normal"},{"uid":"3b11870292210fba","name":"Validate Council Output [PrestonCityCouncil]","time":{"start":1695518366975,"stop":1695518498232,"duration":131257},"status":"failed","severity":"normal"},{"uid":"7d93bbb698b43422","name":"Validate Council Output [LancasterCityCouncil]","time":{"start":1695518312588,"stop":1695518320818,"duration":8230},"status":"passed","severity":"normal"},{"uid":"5e244c95a7db6e88","name":"Validate Council Output [SouthLanarkshireCouncil]","time":{"start":1695518534090,"stop":1695518535117,"duration":1027},"status":"passed","severity":"normal"},{"uid":"1b850e9155ef8fa5","name":"Validate Council Output [ChelmsfordCityCouncil]","time":{"start":1695518228971,"stop":1695518237934,"duration":8963},"status":"passed","severity":"normal"},{"uid":"8003930f9c6cd48d","name":"Validate Council Output [EastRidingCouncil]","time":{"start":1695518261384,"stop":1695518262793,"duration":1409},"status":"passed","severity":"normal"},{"uid":"6f7dbe6c5f6c6342","name":"Validate Council Output [GlasgowCityCouncil]","time":{"start":1695518267677,"stop":1695518270476,"duration":2799},"status":"passed","severity":"normal"},{"uid":"ff0d33a11cea96a7","name":"Validate Council Output [NewcastleCityCouncil]","time":{"start":1695518287233,"stop":1695518333480,"duration":46247},"status":"passed","severity":"normal"},{"uid":"196a9aa13a2e29b","name":"Validate Council Output [SouthCambridgeshireCouncil]","time":{"start":1695518529462,"stop":1695518534085,"duration":4623},"status":"passed","severity":"normal"},{"uid":"b6fcb67a0f701e58","name":"Validate Council Output [BexleyCouncil]","time":{"start":1695518227793,"stop":1695518228455,"duration":662},"status":"failed","severity":"normal"},{"uid":"86a9c607d7cd7e52","name":"Validate Council Output [MertonCouncil]","time":{"start":1695518565632,"stop":1695518570710,"duration":5078},"status":"failed","severity":"normal"},{"uid":"1c5d7bf43696af6c","name":"Validate Council Output [NewarkAndSherwoodDC]","time":{"start":1695518281782,"stop":1695518287229,"duration":5447},"status":"passed","severity":"normal"},{"uid":"b136b20508389277","name":"Validate Council Output [SouthAyrshireCouncil]","time":{"start":1695518527278,"stop":1695518529458,"duration":2180},"status":"passed","severity":"normal"},{"uid":"a5c1af20b4b1cb60","name":"Validate Council Output [MidSussexDistrictCouncil]","time":{"start":1695518570776,"stop":1695518571822,"duration":1046},"status":"failed","severity":"normal"},{"uid":"b9a1842e9cb09760","name":"Validate Council Output [NorthLincolnshireCouncil]","time":{"start":1695518339388,"stop":1695518344050,"duration":4662},"status":"passed","severity":"normal"},{"uid":"4f7b8f1c2f2fbf26","name":"Validate Council Output [WelhatCouncil]","time":{"start":1695518591937,"stop":1695518592052,"duration":115},"status":"failed","severity":"normal"},{"uid":"7b0b3c942ec743ab","name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","time":{"start":1695518225096,"stop":1695518225994,"duration":898},"status":"failed","severity":"normal"},{"uid":"36fc53981028c671","name":"Validate Council Output [WaverleyBoroughCouncil]","time":{"start":1695518585408,"stop":1695518589806,"duration":4398},"status":"passed","severity":"normal"},{"uid":"6b7fb1e90e05cee1","name":"Validate Council Output [MaldonDistrictCouncil]","time":{"start":1695518559328,"stop":1695518560454,"duration":1126},"status":"passed","severity":"normal"},{"uid":"4572c51f39ba02e4","name":"Validate Council Output [WarwickDistrictCouncil]","time":{"start":1695518583238,"stop":1695518585398,"duration":2160},"status":"passed","severity":"normal"},{"uid":"deefd12397503229","name":"Validate Council Output [NorthSomersetCouncil]","time":{"start":1695518352488,"stop":1695518354334,"duration":1846},"status":"passed","severity":"normal"},{"uid":"f2e6b189e3ded287","name":"Validate Council Output [HuntingdonDistrictCouncil]","time":{"start":1695518307499,"stop":1695518310408,"duration":2909},"status":"passed","severity":"normal"},{"uid":"1c7505f698ca6ee7","name":"Validate Council Output [EastDevonDC]","time":{"start":1695518255993,"stop":1695518257079,"duration":1086},"status":"passed","severity":"normal"},{"uid":"67dd96c1a891f6a5","name":"Validate Council Output [HarrogateBoroughCouncil]","time":{"start":1695518273368,"stop":1695518273372,"duration":4},"status":"failed","severity":"normal"},{"uid":"703fa98b7eac952f","name":"Validate Council Output [BCPCouncil]","time":{"start":1695518226299,"stop":1695518227789,"duration":1490},"status":"passed","severity":"normal"},{"uid":"e2975f61b5d5a891","name":"Validate Council Output [TonbridgeAndMallingBC]","time":{"start":1695518680725,"stop":1695518684229,"duration":3504},"status":"passed","severity":"normal"},{"uid":"cdc0fde1c7eb6741","name":"Validate Council Output [ValeofGlamorganCouncil]","time":{"start":1695518574756,"stop":1695518576996,"duration":2240},"status":"passed","severity":"normal"},{"uid":"90ee99e6f3a361ce","name":"Validate Council Output [KingstonUponThamesCouncil]","time":{"start":1695518310412,"stop":1695518312585,"duration":2173},"status":"passed","severity":"normal"},{"uid":"ca7ce1070dc203c5","name":"Validate Council Output [StockportBoroughCouncil]","time":{"start":1695518545498,"stop":1695518548159,"duration":2661},"status":"passed","severity":"normal"},{"uid":"60b21f498728775a","name":"Validate Council Output [CharnwoodBoroughCouncil]","time":{"start":1695518226965,"stop":1695518228967,"duration":2002},"status":"passed","severity":"normal"},{"uid":"cf5a941c8f44136a","name":"Validate Council Output [StHelensBC]","time":{"start":1695518544571,"stop":1695518545494,"duration":923},"status":"passed","severity":"normal"},{"uid":"4c4e1a3501fff279","name":"Validate Council Output [RushcliffeBoroughCouncil]","time":{"start":1695518500158,"stop":1695518508891,"duration":8733},"status":"passed","severity":"normal"},{"uid":"38c80d9ab808b869","name":"Validate Council Output [BlackburnCouncil]","time":{"start":1695518228518,"stop":1695518229064,"duration":546},"status":"failed","severity":"normal"},{"uid":"42d949b0b3c7c712","name":"Validate Council Output [RushmoorCouncil]","time":{"start":1695518508897,"stop":1695518511999,"duration":3102},"status":"passed","severity":"normal"},{"uid":"c1a5d92952c337ab","name":"Validate Council Output [MalvernHillsDC]","time":{"start":1695518560457,"stop":1695518561305,"duration":848},"status":"failed","severity":"normal"},{"uid":"22b77ba51a0d40ad","name":"Validate Council Output [ErewashBoroughCouncil]","time":{"start":1695518262796,"stop":1695518266596,"duration":3800},"status":"passed","severity":"normal"},{"uid":"b4ad425953e85fb9","name":"Validate Council Output [WindsorAndMaidenheadCouncil]","time":{"start":1695518597403,"stop":1695518600845,"duration":3442},"status":"passed","severity":"normal"},{"uid":"374c1dab9c8dbe5c","name":"Validate Council Output [WealdenDistrictCouncil]","time":{"start":1695518589811,"stop":1695518591932,"duration":2121},"status":"passed","severity":"normal"},{"uid":"fb471dc80746aecd","name":"Validate Council Output [CheshireEastCouncil]","time":{"start":1695518237937,"stop":1695518245363,"duration":7426},"status":"passed","severity":"normal"},{"uid":"df18673ee958460b","name":"Validate Council Output [SomersetCouncil]","time":{"start":1695518517957,"stop":1695518527275,"duration":9318},"status":"passed","severity":"normal"},{"uid":"dfe08e166a46ee21","name":"Validate Council Output [NorthLanarkshireCouncil]","time":{"start":1695518338025,"stop":1695518339384,"duration":1359},"status":"passed","severity":"normal"},{"uid":"a2810a108c80365c","name":"Validate Council Output [CardiffCouncil]","time":{"start":1695518219854,"stop":1695518226703,"duration":6849},"status":"passed","severity":"normal"},{"uid":"d7e6ef38a01974e4","name":"Validate Council Output [WiltshireCouncil]","time":{"start":1695518594862,"stop":1695518597399,"duration":2537},"status":"passed","severity":"normal"},{"uid":"cd704c57556b8337","name":"Validate Council Output [CroydonCouncil]","time":{"start":1695518268437,"stop":1695518273417,"duration":4980},"status":"passed","severity":"normal"},{"uid":"7026388a89b8eae3","name":"Validate Council Output [WiganBoroughCouncil]","time":{"start":1695518592119,"stop":1695518594814,"duration":2695},"status":"failed","severity":"normal"},{"uid":"9401dcafbbb90690","name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","time":{"start":1695518273422,"stop":1695518279788,"duration":6366},"status":"passed","severity":"normal"},{"uid":"aaf24e52478f511","name":"Validate Council Output [BasingstokeCouncil]","time":{"start":1695518224147,"stop":1695518224869,"duration":722},"status":"failed","severity":"normal"},{"uid":"268d86ac19cbeece","name":"Validate Council Output [LeedsCityCouncil]","time":{"start":1695518320821,"stop":1695518555549,"duration":234728},"status":"passed","severity":"normal"},{"uid":"6d2a7d0e04676971","name":"Validate Council Output [SouthTynesideCouncil]","time":{"start":1695518541969,"stop":1695518544566,"duration":2597},"status":"passed","severity":"normal"},{"uid":"e0aa714736c66869","name":"Validate Council Output [YorkCouncil]","time":{"start":1695518606545,"stop":1695518607458,"duration":913},"status":"passed","severity":"normal"},{"uid":"76bdc182d1c8126d","name":"Validate Council Output [ManchesterCityCouncil]","time":{"start":1695518561589,"stop":1695518565629,"duration":4040},"status":"passed","severity":"normal"},{"uid":"2bb57e2784444ad1","name":"Validate Council Output [SwaleBoroughCouncil]","time":{"start":1695518548163,"stop":1695518549645,"duration":1482},"status":"failed","severity":"normal"},{"uid":"e1ad4d38191c358a","name":"Validate Council Output [CastlepointDistrictCouncil]","time":{"start":1695518226707,"stop":1695518226828,"duration":121},"status":"failed","severity":"normal"},{"uid":"e808de0e518244af","name":"Validate Council Output [CrawleyBoroughCouncil]","time":{"start":1695518266628,"stop":1695518268352,"duration":1724},"status":"failed","severity":"normal"},{"uid":"94c08376c1bae227","name":"Validate Council Output [SheffieldCityCouncil]","time":{"start":1695518515202,"stop":1695518517954,"duration":2752},"status":"passed","severity":"normal"},{"uid":"d65dfcd5c6d96864","name":"Validate Council Output [BromleyBoroughCouncil]","time":{"start":1695518242061,"stop":1695518243232,"duration":1171},"status":"passed","severity":"normal"},{"uid":"633b585b9e699c2a","name":"Validate Council Output [TamesideMBCouncil]","time":{"start":1695518550004,"stop":1695518680515,"duration":130511},"status":"failed","severity":"normal"},{"uid":"445d9409655d170e","name":"Validate Council Output [HighPeakCouncil]","time":{"start":1695518273435,"stop":1695518307494,"duration":34059},"status":"passed","severity":"normal"},{"uid":"17ed5db78948c06","name":"Validate Council Output [NorthEastLincs]","time":{"start":1695518333483,"stop":1695518333489,"duration":6},"status":"failed","severity":"normal"},{"uid":"c6360703cbe96eb2","name":"Validate Council Output [SouthOxfordshireCouncil]","time":{"start":1695518537804,"stop":1695518541965,"duration":4161},"status":"passed","severity":"normal"},{"uid":"ad90eb19992c576","name":"Validate Council Output [WakefieldCityCouncil]","time":{"start":1695518577000,"stop":1695518583233,"duration":6233},"status":"passed","severity":"normal"},{"uid":"a23c2dfca3db9a5c","name":"Validate Council Output [TorbayCouncil]","time":{"start":1695518684233,"stop":1695518685889,"duration":1656},"status":"passed","severity":"normal"},{"uid":"8a036f27573bd1c","name":"Validate Council Output [SalfordCityCouncil]","time":{"start":1695518512003,"stop":1695518515199,"duration":3196},"status":"passed","severity":"normal"},{"uid":"32022f54c8e52f59","name":"Validate Council Output [GuildfordCouncil]","time":{"start":1695518270481,"stop":1695518273363,"duration":2882},"status":"passed","severity":"normal"},{"uid":"f8f36f16f4d9f6f7","name":"Validate Council Output [Chilterns]","time":{"start":1695518245367,"stop":1695518266623,"duration":21256},"status":"passed","severity":"normal"},{"uid":"68dcb2712c1bafb1","name":"Validate Council Output [EastleighBoroughCouncil]","time":{"start":1695518257083,"stop":1695518258967,"duration":1884},"status":"passed","severity":"normal"},{"uid":"1115195fc3862e20","name":"Validate Council Output [EastNorthamptonshireCouncil]","time":{"start":1695518258970,"stop":1695518261380,"duration":2410},"status":"passed","severity":"normal"},{"uid":"90ef83621e4e0eab","name":"Validate Council Output [WokingBoroughCouncil]","time":{"start":1695518600850,"stop":1695518606540,"duration":5690},"status":"passed","severity":"normal"},{"uid":"c38e1c4f46d2e4e7","name":"Validate Council Output [NorthumberlandCouncil]","time":{"start":1695518360625,"stop":1695518366972,"duration":6347},"status":"passed","severity":"normal"},{"uid":"23815803b3ca0e3","name":"Validate Council Output [SouthNorfolkCouncil]","time":{"start":1695518535120,"stop":1695518537801,"duration":2681},"status":"passed","severity":"normal"},{"uid":"5cb3b12103677e42","name":"Validate Council Output [AylesburyValeCouncil]","time":{"start":1695518219856,"stop":1695518224011,"duration":4155},"status":"failed","severity":"normal"},{"uid":"97426f56df0dd8f4","name":"Validate Council Output [BroxtoweBoroughCouncil]","time":{"start":1695518243236,"stop":1695518250076,"duration":6840},"status":"passed","severity":"normal"},{"uid":"e2506714c0dc1ea9","name":"Validate Council Output [BoltonCouncil]","time":{"start":1695518229336,"stop":1695518236758,"duration":7422},"status":"passed","severity":"normal"}] \ No newline at end of file diff --git a/3.10/945/widgets/suites.json b/3.10/945/widgets/suites.json deleted file mode 100644 index 69abc85357..0000000000 --- a/3.10/945/widgets/suites.json +++ /dev/null @@ -1 +0,0 @@ -{"total":85,"items":[]} \ No newline at end of file diff --git a/3.10/945/widgets/summary.json b/3.10/945/widgets/summary.json deleted file mode 100644 index 8f1dab4f96..0000000000 --- a/3.10/945/widgets/summary.json +++ /dev/null @@ -1 +0,0 @@ -{"reportName":"Allure Report","testRuns":[],"statistic":{"failed":19,"broken":0,"skipped":0,"passed":66,"unknown":0,"total":85},"time":{"start":1695518219854,"stop":1695518685889,"duration":466035,"minDuration":4,"maxDuration":234728,"sumDuration":850311}} \ No newline at end of file diff --git a/3.10/945/app.js b/3.10/974/app.js similarity index 100% rename from 3.10/945/app.js rename to 3.10/974/app.js diff --git a/3.10/945/data/behaviors.csv b/3.10/974/data/behaviors.csv similarity index 82% rename from 3.10/945/data/behaviors.csv rename to 3.10/974/data/behaviors.csv index e36c235235..864a39c8a9 100644 --- a/3.10/945/data/behaviors.csv +++ b/3.10/974/data/behaviors.csv @@ -1,2 +1,2 @@ "Epic","Feature","Story","FAILED","BROKEN","PASSED","SKIPPED","UNKNOWN" -"","Test each council output matches expected results in /outputs","","19","0","66","0","0" +"","Test each council output matches expected results in /outputs","","23","0","63","0","0" diff --git a/3.10/974/data/behaviors.json b/3.10/974/data/behaviors.json new file mode 100644 index 0000000000..0855f5ba07 --- /dev/null +++ b/3.10/974/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":"f2e2f457212a750d","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641176015,"stop":1696641179556,"duration":3541},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AylesburyValeCouncil"],"tags":[]},{"name":"Validate Council Output [CardiffCouncil]","uid":"d7ea6dbed36a940b","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641176015,"stop":1696641183346,"duration":7331},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CardiffCouncil"],"tags":[]},{"name":"Validate Council Output [BasingstokeCouncil]","uid":"535c474f4a38f81c","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696641179562,"stop":1696641180634,"duration":1072},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BasingstokeCouncil"],"tags":[]},{"name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","uid":"269dcf47daacfe02","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696641180970,"stop":1696641181824,"duration":854},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BathAndNorthEastSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [BCPCouncil]","uid":"2c4a0d00ccfbcc51","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641182124,"stop":1696641183384,"duration":1260},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BCPCouncil"],"tags":[]},{"name":"Validate Council Output [CastlepointDistrictCouncil]","uid":"135ac18051cd5c68","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696641183351,"stop":1696641183495,"duration":144},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CastlepointDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [BexleyCouncil]","uid":"bd69546a31574e21","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696641183391,"stop":1696641184030,"duration":639},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BexleyCouncil"],"tags":[]},{"name":"Validate Council Output [CharnwoodBoroughCouncil]","uid":"26b870746c3be605","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641183655,"stop":1696641186867,"duration":3212},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CharnwoodBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BlackburnCouncil]","uid":"d867cb2551c3125a","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696641184096,"stop":1696641184602,"duration":506},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BlackburnCouncil"],"tags":[]},{"name":"Validate Council Output [BoltonCouncil]","uid":"a55c5d8e3fb37590","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641184897,"stop":1696641188655,"duration":3758},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BoltonCouncil"],"tags":[]},{"name":"Validate Council Output [ChelmsfordCityCouncil]","uid":"375835be92a1b81d","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641186872,"stop":1696641196520,"duration":9648},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ChelmsfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [BristolCityCouncil]","uid":"ed15b51689f17b24","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641188659,"stop":1696641194588,"duration":5929},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BristolCityCouncil"],"tags":[]},{"name":"Validate Council Output [BromleyBoroughCouncil]","uid":"dc8d0a4157ac0745","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641194592,"stop":1696641195721,"duration":1129},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BromleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BroxtoweBoroughCouncil]","uid":"b99d947a7c9c0ef3","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641195728,"stop":1696641211721,"duration":15993},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BroxtoweBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [CheshireEastCouncil]","uid":"981884075440e2fe","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641196525,"stop":1696641198698,"duration":2173},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CheshireEastCouncil"],"tags":[]},{"name":"Validate Council Output [Chilterns]","uid":"6c44fb7818fa4d4e","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641198703,"stop":1696641224570,"duration":25867},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Chilterns"],"tags":[]},{"name":"Validate Council Output [DurhamCouncil]","uid":"9fa01febd738bf7","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641211725,"stop":1696641214280,"duration":2555},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DurhamCouncil"],"tags":[]},{"name":"Validate Council Output [EastCambridgeshireCouncil]","uid":"38fa16231eba824d","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641214287,"stop":1696641215759,"duration":1472},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [EastDevonDC]","uid":"e45b971d8ff87020","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641215764,"stop":1696641216858,"duration":1094},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastDevonDC"],"tags":[]},{"name":"Validate Council Output [EastleighBoroughCouncil]","uid":"8fee088a9ea08036","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641216864,"stop":1696641218724,"duration":1860},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastleighBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [EastNorthamptonshireCouncil]","uid":"412ec119ad7688d7","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696641218728,"stop":1696641219448,"duration":720},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastNorthamptonshireCouncil"],"tags":[]},{"name":"Validate Council Output [EastRidingCouncil]","uid":"cadcf810119a2d9b","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641219533,"stop":1696641221436,"duration":1903},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastRidingCouncil"],"tags":[]},{"name":"Validate Council Output [ErewashBoroughCouncil]","uid":"b687882b0c982982","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641221440,"stop":1696641224314,"duration":2874},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ErewashBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [FenlandDistrictCouncil]","uid":"a8523470ce4654f3","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696641224318,"stop":1696641225194,"duration":876},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["FenlandDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [CrawleyBoroughCouncil]","uid":"49d0cc0297e1df73","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696641224575,"stop":1696641230283,"duration":5708},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CrawleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [GlasgowCityCouncil]","uid":"855c0794fc063075","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641225581,"stop":1696641228344,"duration":2763},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GlasgowCityCouncil"],"tags":[]},{"name":"Validate Council Output [GuildfordCouncil]","uid":"1c609ebcf4a22b93","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641228348,"stop":1696641230650,"duration":2302},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GuildfordCouncil"],"tags":[]},{"name":"Validate Council Output [CroydonCouncil]","uid":"71912ffd5e0c20fc","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696641230378,"stop":1696641232230,"duration":1852},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CroydonCouncil"],"tags":[]},{"name":"Validate Council Output [HarrogateBoroughCouncil]","uid":"c5b68d62105e3ea1","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696641230654,"stop":1696641230659,"duration":5},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HarrogateBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [HighPeakCouncil]","uid":"9908bdb9f0579879","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696641230727,"stop":1696641240283,"duration":9556},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HighPeakCouncil"],"tags":[]},{"name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","uid":"d3caae941d656352","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641232362,"stop":1696641241957,"duration":9595},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DerbyshireDalesDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [HuntingdonDistrictCouncil]","uid":"55cde8d7a98d2484","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641240335,"stop":1696641242005,"duration":1670},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HuntingdonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [DoncasterCouncil]","uid":"272d473b6d36ea1e","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641241963,"stop":1696641243807,"duration":1844},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DoncasterCouncil"],"tags":[]},{"name":"Validate Council Output [KingstonUponThamesCouncil]","uid":"64818e8f8c94a0ac","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641242009,"stop":1696641242910,"duration":901},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["KingstonUponThamesCouncil"],"tags":[]},{"name":"Validate Council Output [LancasterCityCouncil]","uid":"94110527af29375d","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641242914,"stop":1696641248869,"duration":5955},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LancasterCityCouncil"],"tags":[]},{"name":"Validate Council Output [MiltonKeynesCityCouncil]","uid":"cd27a6960e264871","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696641243813,"stop":1696641243818,"duration":5},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MiltonKeynesCityCouncil"],"tags":[]},{"name":"Validate Council Output [NewarkAndSherwoodDC]","uid":"77e2e2c55744d552","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641243886,"stop":1696641245216,"duration":1330},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewarkAndSherwoodDC"],"tags":[]},{"name":"Validate Council Output [NewcastleCityCouncil]","uid":"bb25d0ee595d8b0d","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641245222,"stop":1696641291000,"duration":45778},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewcastleCityCouncil"],"tags":[]},{"name":"Validate Council Output [LeedsCityCouncil]","uid":"d4119bbde152b427","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641248873,"stop":1696641479973,"duration":231100},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LeedsCityCouncil"],"tags":[]},{"name":"Validate Council Output [NorthEastLincs]","uid":"96513261a09235bd","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696641291004,"stop":1696641291010,"duration":6},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthEastLincs"],"tags":[]},{"name":"Validate Council Output [NorthKestevenDistrictCouncil]","uid":"f3d4ee4fd9b4e77a","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641291077,"stop":1696641295288,"duration":4211},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthKestevenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLanarkshireCouncil]","uid":"771ed0690f607bb5","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641295292,"stop":1696641296645,"duration":1353},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLincolnshireCouncil]","uid":"6866a1a82865e318","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641296649,"stop":1696641301258,"duration":4609},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLincolnshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthNorfolkDistrictCouncil]","uid":"34902f2afa5fdfdd","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641301262,"stop":1696641309607,"duration":8345},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthNorfolkDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthSomersetCouncil]","uid":"5c796e87a8c111c","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641309612,"stop":1696641311642,"duration":2030},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [NorthTynesideCouncil]","uid":"f4bc13a241e36f8d","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641311646,"stop":1696641317478,"duration":5832},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [NorthumberlandCouncil]","uid":"31b682e3bae502ec","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696641317485,"stop":1696641320285,"duration":2800},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthumberlandCouncil"],"tags":[]},{"name":"Validate Council Output [PrestonCityCouncil]","uid":"c854c6040daf92df","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696641320461,"stop":1696641451426,"duration":130965},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["PrestonCityCouncil"],"tags":[]},{"name":"Validate Council Output [ReigateAndBansteadBoroughCouncil]","uid":"7e4c2b41863d960b","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641451530,"stop":1696641464021,"duration":12491},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ReigateAndBansteadBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [RochdaleCouncil]","uid":"a9918b1de8661adc","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641464026,"stop":1696641466070,"duration":2044},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RochdaleCouncil"],"tags":[]},{"name":"Validate Council Output [RushcliffeBoroughCouncil]","uid":"cfc359bda9dd4c98","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641466074,"stop":1696641478639,"duration":12565},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushcliffeBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [RushmoorCouncil]","uid":"626741e4d5c4627f","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641478646,"stop":1696641479623,"duration":977},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushmoorCouncil"],"tags":[]},{"name":"Validate Council Output [SalfordCityCouncil]","uid":"6bf3270585ab48bf","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641479629,"stop":1696641482346,"duration":2717},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SalfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [LisburnCastlereaghCityCouncil]","uid":"dc9c6f8660019e0e","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641479978,"stop":1696641481101,"duration":1123},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LisburnCastlereaghCityCouncil"],"tags":[]},{"name":"Validate Council Output [LondonBoroughHounslow]","uid":"d3bfc4c42f8d1ea3","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641481105,"stop":1696641484092,"duration":2987},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LondonBoroughHounslow"],"tags":[]},{"name":"Validate Council Output [SheffieldCityCouncil]","uid":"10eef5cf8d9363b6","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641482351,"stop":1696641484661,"duration":2310},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SheffieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [MaldonDistrictCouncil]","uid":"7c1df13d0aaadf99","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641484097,"stop":1696641485404,"duration":1307},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MaldonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [SomersetCouncil]","uid":"ed614c54498e6ca2","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641484666,"stop":1696641493658,"duration":8992},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SomersetCouncil"],"tags":[]},{"name":"Validate Council Output [MalvernHillsDC]","uid":"d784c21ec912e40c","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696641485408,"stop":1696641486120,"duration":712},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MalvernHillsDC"],"tags":[]},{"name":"Validate Council Output [ManchesterCityCouncil]","uid":"5a94597b48c79ee","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641486383,"stop":1696641490999,"duration":4616},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ManchesterCityCouncil"],"tags":[]},{"name":"Validate Council Output [MertonCouncil]","uid":"d59165881c1d5371","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696641491004,"stop":1696641492315,"duration":1311},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MertonCouncil"],"tags":[]},{"name":"Validate Council Output [MidSussexDistrictCouncil]","uid":"82fa0fcfd27c7687","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696641492389,"stop":1696641493381,"duration":992},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MidSussexDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [SouthLanarkshireCouncil]","uid":"1468b294105d5be5","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641493500,"stop":1696641494557,"duration":1057},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthAyrshireCouncil]","uid":"3598ecd991997f2e","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641493663,"stop":1696641495932,"duration":2269},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthAyrshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthNorfolkCouncil]","uid":"771633efcaca2125","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641494561,"stop":1696641496156,"duration":1595},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthNorfolkCouncil"],"tags":[]},{"name":"Validate Council Output [SouthCambridgeshireCouncil]","uid":"677f4907581ba87d","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641495937,"stop":1696641499353,"duration":3416},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthOxfordshireCouncil]","uid":"a5588e8aa69341a7","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641496160,"stop":1696641500652,"duration":4492},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthOxfordshireCouncil"],"tags":[]},{"name":"Validate Council Output [StHelensBC]","uid":"3a711a6e1d5840d7","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641499357,"stop":1696641500353,"duration":996},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StHelensBC"],"tags":[]},{"name":"Validate Council Output [StockportBoroughCouncil]","uid":"4ad5e0d59421586a","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641500358,"stop":1696641505016,"duration":4658},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StockportBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [SouthTynesideCouncil]","uid":"69b350568d65cbf2","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696641500657,"stop":1696641501860,"duration":1203},"flaky":true,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [TamesideMBCouncil]","uid":"22bd07e039fb1177","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696641502212,"stop":1696641631625,"duration":129413},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TamesideMBCouncil"],"tags":[]},{"name":"Validate Council Output [SwaleBoroughCouncil]","uid":"7b45a7ca11e8118","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696641505021,"stop":1696641506721,"duration":1700},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SwaleBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [TorbayCouncil]","uid":"1440f8f7aeab96f6","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641507148,"stop":1696641509043,"duration":1895},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorbayCouncil"],"tags":[]},{"name":"Validate Council Output [TorridgeDistrictCouncil]","uid":"f9b1686430674440","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641509048,"stop":1696641512029,"duration":2981},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorridgeDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [ValeofGlamorganCouncil]","uid":"59840944db9b909f","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641512035,"stop":1696641514497,"duration":2462},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ValeofGlamorganCouncil"],"tags":[]},{"name":"Validate Council Output [WakefieldCityCouncil]","uid":"a42cb1ee2b740670","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641514502,"stop":1696641523241,"duration":8739},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WakefieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [WarwickDistrictCouncil]","uid":"95eaed0718258f9f","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641523246,"stop":1696641524964,"duration":1718},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WarwickDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WaverleyBoroughCouncil]","uid":"fb5b715b3c71553e","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641524968,"stop":1696641529702,"duration":4734},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WaverleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WealdenDistrictCouncil]","uid":"380ee5e1a29f197","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641529707,"stop":1696641531893,"duration":2186},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WealdenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WelhatCouncil]","uid":"b32ded81ac5723f1","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696641531898,"stop":1696641532029,"duration":131},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WelhatCouncil"],"tags":[]},{"name":"Validate Council Output [WiganBoroughCouncil]","uid":"f460e29d343f2f1d","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696641532108,"stop":1696641536667,"duration":4559},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiganBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WiltshireCouncil]","uid":"6c848272bb155e7","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641536725,"stop":1696641540308,"duration":3583},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiltshireCouncil"],"tags":[]},{"name":"Validate Council Output [WindsorAndMaidenheadCouncil]","uid":"151c71f3aeb3b961","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641540313,"stop":1696641544042,"duration":3729},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WindsorAndMaidenheadCouncil"],"tags":[]},{"name":"Validate Council Output [WokingBoroughCouncil]","uid":"9504295140c6dbdb","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641544048,"stop":1696641549296,"duration":5248},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WokingBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [YorkCouncil]","uid":"b140300fca412714","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641549302,"stop":1696641550195,"duration":893},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["YorkCouncil"],"tags":[]},{"name":"Validate Council Output [TonbridgeAndMallingBC]","uid":"bd2eac7cd32936a6","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641631963,"stop":1696641635587,"duration":3624},"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/944/data/categories.csv b/3.10/974/data/categories.csv similarity index 59% rename from 3.11/944/data/categories.csv rename to 3.10/974/data/categories.csv index 3af4f0764d..a0dd61069f 100644 --- a/3.11/944/data/categories.csv +++ b/3.10/974/data/categories.csv @@ -1,2 +1,2 @@ "Category","FAILED","BROKEN","PASSED","SKIPPED","UNKNOWN" -"Product defects","19","0","0","0","0" +"Product defects","23","0","0","0","0" diff --git a/3.10/974/data/categories.json b/3.10/974/data/categories.json new file mode 100644 index 0000000000..d35ffde3a7 --- /dev/null +++ b/3.10/974/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":"535c474f4a38f81c","parentUid":"9de3495cbf132f5ae46cb49593ea97d6","status":"failed","time":{"start":1696641179562,"stop":1696641180634,"duration":1072},"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":"269dcf47daacfe02","parentUid":"e767307947d7347c29d3d64a2bca546c","status":"failed","time":{"start":1696641180970,"stop":1696641181824,"duration":854},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BathAndNorthEastSomersetCouncil"],"tags":[]}],"uid":"e767307947d7347c29d3d64a2bca546c"},{"name":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","children":[{"name":"Validate Council Output [CastlepointDistrictCouncil]","uid":"135ac18051cd5c68","parentUid":"10e62c07220697704542a568f6b3bad8","status":"failed","time":{"start":1696641183351,"stop":1696641183495,"duration":144},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CastlepointDistrictCouncil"],"tags":[]}],"uid":"10e62c07220697704542a568f6b3bad8"},{"name":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","children":[{"name":"Validate Council Output [BexleyCouncil]","uid":"bd69546a31574e21","parentUid":"d77b1905470b201f47e6a2fd88783fc8","status":"failed","time":{"start":1696641183391,"stop":1696641184030,"duration":639},"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":"d867cb2551c3125a","parentUid":"4b1c0f86feb7a21006506ddefd986a62","status":"failed","time":{"start":1696641184096,"stop":1696641184602,"duration":506},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BlackburnCouncil"],"tags":[]}],"uid":"4b1c0f86feb7a21006506ddefd986a62"},{"name":"ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.","children":[{"name":"Validate Council Output [EastNorthamptonshireCouncil]","uid":"412ec119ad7688d7","parentUid":"3fe80fbd869fe7920c603414f863e990","status":"failed","time":{"start":1696641218728,"stop":1696641219448,"duration":720},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastNorthamptonshireCouncil"],"tags":[]}],"uid":"3fe80fbd869fe7920c603414f863e990"},{"name":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","children":[{"name":"Validate Council Output [FenlandDistrictCouncil]","uid":"a8523470ce4654f3","parentUid":"24d8cb1e20ccfd85379a2dbd7ab201ee","status":"failed","time":{"start":1696641224318,"stop":1696641225194,"duration":876},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["FenlandDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [SouthTynesideCouncil]","uid":"69b350568d65cbf2","parentUid":"24d8cb1e20ccfd85379a2dbd7ab201ee","status":"failed","time":{"start":1696641500657,"stop":1696641501860,"duration":1203},"flaky":true,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthTynesideCouncil"],"tags":[]}],"uid":"24d8cb1e20ccfd85379a2dbd7ab201ee"},{"name":"ValueError: time data '' does not match format '%A %d %B'","children":[{"name":"Validate Council Output [CrawleyBoroughCouncil]","uid":"49d0cc0297e1df73","parentUid":"2b851f1be238387cb6c322e707d0407d","status":"failed","time":{"start":1696641224575,"stop":1696641230283,"duration":5708},"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":"71912ffd5e0c20fc","parentUid":"a78ff623788e2f668dc907f5674bb7c7","status":"failed","time":{"start":1696641230378,"stop":1696641232230,"duration":1852},"flaky":false,"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":"c5b68d62105e3ea1","parentUid":"f5941661bf697e3ffa3c0350125690a6","status":"failed","time":{"start":1696641230654,"stop":1696641230659,"duration":5},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HarrogateBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [MiltonKeynesCityCouncil]","uid":"cd27a6960e264871","parentUid":"f5941661bf697e3ffa3c0350125690a6","status":"failed","time":{"start":1696641243813,"stop":1696641243818,"duration":5},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MiltonKeynesCityCouncil"],"tags":[]},{"name":"Validate Council Output [NorthEastLincs]","uid":"96513261a09235bd","parentUid":"f5941661bf697e3ffa3c0350125690a6","status":"failed","time":{"start":1696641291004,"stop":1696641291010,"duration":6},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthEastLincs"],"tags":[]},{"name":"Validate Council Output [WelhatCouncil]","uid":"b32ded81ac5723f1","parentUid":"f5941661bf697e3ffa3c0350125690a6","status":"failed","time":{"start":1696641531898,"stop":1696641532029,"duration":131},"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":"9908bdb9f0579879","parentUid":"b753cc2371eaf4f8dcc68f5839b988a8","status":"failed","time":{"start":1696641230727,"stop":1696641240283,"duration":9556},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HighPeakCouncil"],"tags":[]},{"name":"Validate Council Output [WiganBoroughCouncil]","uid":"f460e29d343f2f1d","parentUid":"b753cc2371eaf4f8dcc68f5839b988a8","status":"failed","time":{"start":1696641532108,"stop":1696641536667,"duration":4559},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiganBoroughCouncil"],"tags":[]}],"uid":"b753cc2371eaf4f8dcc68f5839b988a8"},{"name":"selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {\"method\":\"css selector\",\"selector\":\"[id=\"ccc-notify-accept\"]\"}\n (Session info: headless chrome=117.0.5938.132); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception\nStacktrace:\n#0 0x5562076796b3 \n#1 0x55620734f1e7 \n#2 0x556207396566 \n#3 0x556207396651 \n#4 0x5562073d3a74 \n#5 0x5562073b80ed \n#6 0x5562073d1322 \n#7 0x5562073b7e93 \n#8 0x55620738a934 \n#9 0x55620738b71e \n#10 0x55620763ecb8 \n#11 0x556207642bf0 \n#12 0x55620764d19c \n#13 0x556207643808 \n#14 0x55620761027f \n#15 0x556207667e88 \n#16 0x556207668059 \n#17 0x556207678843 \n#18 0x7fd37d094b43 ","children":[{"name":"Validate Council Output [NorthumberlandCouncil]","uid":"31b682e3bae502ec","parentUid":"af9b8eaf405b50bf7da35fddf5aacef7","status":"failed","time":{"start":1696641317485,"stop":1696641320285,"duration":2800},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthumberlandCouncil"],"tags":[]}],"uid":"af9b8eaf405b50bf7da35fddf5aacef7"},{"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 0x55c71034e6b3 \n#1 0x55c7100241e7 \n#2 0x55c71001c2f3 \n#3 0x55c71000cd17 \n#4 0x55c71000e191 \n#5 0x55c71000d053 \n#6 0x55c71000c06c \n#7 0x55c71000bfde \n#8 0x55c71000abe4 \n#9 0x55c71000b06a \n#10 0x55c7100268ce \n#11 0x55c7100a6ad5 \n#12 0x55c71008d0c2 \n#13 0x55c7100a6322 \n#14 0x55c71008ce93 \n#15 0x55c71005f934 \n#16 0x55c71006071e \n#17 0x55c710313cb8 \n#18 0x55c710317bf0 \n#19 0x55c71032219c \n#20 0x55c710318808 \n#21 0x55c7102e527f \n#22 0x55c71033ce88 \n#23 0x55c71033d059 \n#24 0x55c71034d843 \n#25 0x7efd2ee94b43 ","children":[{"name":"Validate Council Output [PrestonCityCouncil]","uid":"c854c6040daf92df","parentUid":"8e26f2374b95174abadf23f47c45eb39","status":"failed","time":{"start":1696641320461,"stop":1696641451426,"duration":130965},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["PrestonCityCouncil"],"tags":[]}],"uid":"8e26f2374b95174abadf23f47c45eb39"},{"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":"d784c21ec912e40c","parentUid":"39bc7674729b4ab720adfaf289a66546","status":"failed","time":{"start":1696641485408,"stop":1696641486120,"duration":712},"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":"d59165881c1d5371","parentUid":"4aaf1926d74f61bf2611ed3fad532a30","status":"failed","time":{"start":1696641491004,"stop":1696641492315,"duration":1311},"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":"82fa0fcfd27c7687","parentUid":"0e6a54cc054e07784f37eaceb9a6f8d6","status":"failed","time":{"start":1696641492389,"stop":1696641493381,"duration":992},"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":"22bd07e039fb1177","parentUid":"73ce5a77a1683377dd7d5ae128cc587c","status":"failed","time":{"start":1696641502212,"stop":1696641631625,"duration":129413},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TamesideMBCouncil"],"tags":[]}],"uid":"73ce5a77a1683377dd7d5ae128cc587c"},{"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":"7b45a7ca11e8118","parentUid":"0b2c8ebe6011728543c48fad994bd6b5","status":"failed","time":{"start":1696641505021,"stop":1696641506721,"duration":1700},"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/974/data/packages.json b/3.10/974/data/packages.json new file mode 100644 index 0000000000..a92d8f9e64 --- /dev/null +++ b/3.10/974/data/packages.json @@ -0,0 +1 @@ +{"uid":"83edc06c07f9ae9e47eb6dd1b683e4e2","children":[{"name":"Validate Council Output [AylesburyValeCouncil]","uid":"f2e2f457212a750d","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641176015,"stop":1696641179556,"duration":3541},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AylesburyValeCouncil"],"tags":[]},{"name":"Validate Council Output [CardiffCouncil]","uid":"d7ea6dbed36a940b","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641176015,"stop":1696641183346,"duration":7331},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CardiffCouncil"],"tags":[]},{"name":"Validate Council Output [BasingstokeCouncil]","uid":"535c474f4a38f81c","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696641179562,"stop":1696641180634,"duration":1072},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BasingstokeCouncil"],"tags":[]},{"name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","uid":"269dcf47daacfe02","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696641180970,"stop":1696641181824,"duration":854},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BathAndNorthEastSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [BCPCouncil]","uid":"2c4a0d00ccfbcc51","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641182124,"stop":1696641183384,"duration":1260},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BCPCouncil"],"tags":[]},{"name":"Validate Council Output [CastlepointDistrictCouncil]","uid":"135ac18051cd5c68","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696641183351,"stop":1696641183495,"duration":144},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CastlepointDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [BexleyCouncil]","uid":"bd69546a31574e21","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696641183391,"stop":1696641184030,"duration":639},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BexleyCouncil"],"tags":[]},{"name":"Validate Council Output [CharnwoodBoroughCouncil]","uid":"26b870746c3be605","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641183655,"stop":1696641186867,"duration":3212},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CharnwoodBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BlackburnCouncil]","uid":"d867cb2551c3125a","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696641184096,"stop":1696641184602,"duration":506},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BlackburnCouncil"],"tags":[]},{"name":"Validate Council Output [BoltonCouncil]","uid":"a55c5d8e3fb37590","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641184897,"stop":1696641188655,"duration":3758},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BoltonCouncil"],"tags":[]},{"name":"Validate Council Output [ChelmsfordCityCouncil]","uid":"375835be92a1b81d","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641186872,"stop":1696641196520,"duration":9648},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ChelmsfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [BristolCityCouncil]","uid":"ed15b51689f17b24","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641188659,"stop":1696641194588,"duration":5929},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BristolCityCouncil"],"tags":[]},{"name":"Validate Council Output [BromleyBoroughCouncil]","uid":"dc8d0a4157ac0745","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641194592,"stop":1696641195721,"duration":1129},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BromleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BroxtoweBoroughCouncil]","uid":"b99d947a7c9c0ef3","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641195728,"stop":1696641211721,"duration":15993},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BroxtoweBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [CheshireEastCouncil]","uid":"981884075440e2fe","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641196525,"stop":1696641198698,"duration":2173},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CheshireEastCouncil"],"tags":[]},{"name":"Validate Council Output [Chilterns]","uid":"6c44fb7818fa4d4e","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641198703,"stop":1696641224570,"duration":25867},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Chilterns"],"tags":[]},{"name":"Validate Council Output [DurhamCouncil]","uid":"9fa01febd738bf7","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641211725,"stop":1696641214280,"duration":2555},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DurhamCouncil"],"tags":[]},{"name":"Validate Council Output [EastCambridgeshireCouncil]","uid":"38fa16231eba824d","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641214287,"stop":1696641215759,"duration":1472},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [EastDevonDC]","uid":"e45b971d8ff87020","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641215764,"stop":1696641216858,"duration":1094},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastDevonDC"],"tags":[]},{"name":"Validate Council Output [EastleighBoroughCouncil]","uid":"8fee088a9ea08036","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641216864,"stop":1696641218724,"duration":1860},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastleighBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [EastNorthamptonshireCouncil]","uid":"412ec119ad7688d7","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696641218728,"stop":1696641219448,"duration":720},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastNorthamptonshireCouncil"],"tags":[]},{"name":"Validate Council Output [EastRidingCouncil]","uid":"cadcf810119a2d9b","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641219533,"stop":1696641221436,"duration":1903},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastRidingCouncil"],"tags":[]},{"name":"Validate Council Output [ErewashBoroughCouncil]","uid":"b687882b0c982982","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641221440,"stop":1696641224314,"duration":2874},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ErewashBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [FenlandDistrictCouncil]","uid":"a8523470ce4654f3","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696641224318,"stop":1696641225194,"duration":876},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["FenlandDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [CrawleyBoroughCouncil]","uid":"49d0cc0297e1df73","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696641224575,"stop":1696641230283,"duration":5708},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CrawleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [GlasgowCityCouncil]","uid":"855c0794fc063075","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641225581,"stop":1696641228344,"duration":2763},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GlasgowCityCouncil"],"tags":[]},{"name":"Validate Council Output [GuildfordCouncil]","uid":"1c609ebcf4a22b93","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641228348,"stop":1696641230650,"duration":2302},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GuildfordCouncil"],"tags":[]},{"name":"Validate Council Output [CroydonCouncil]","uid":"71912ffd5e0c20fc","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696641230378,"stop":1696641232230,"duration":1852},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CroydonCouncil"],"tags":[]},{"name":"Validate Council Output [HarrogateBoroughCouncil]","uid":"c5b68d62105e3ea1","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696641230654,"stop":1696641230659,"duration":5},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HarrogateBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [HighPeakCouncil]","uid":"9908bdb9f0579879","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696641230727,"stop":1696641240283,"duration":9556},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HighPeakCouncil"],"tags":[]},{"name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","uid":"d3caae941d656352","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641232362,"stop":1696641241957,"duration":9595},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DerbyshireDalesDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [HuntingdonDistrictCouncil]","uid":"55cde8d7a98d2484","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641240335,"stop":1696641242005,"duration":1670},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HuntingdonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [DoncasterCouncil]","uid":"272d473b6d36ea1e","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641241963,"stop":1696641243807,"duration":1844},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DoncasterCouncil"],"tags":[]},{"name":"Validate Council Output [KingstonUponThamesCouncil]","uid":"64818e8f8c94a0ac","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641242009,"stop":1696641242910,"duration":901},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["KingstonUponThamesCouncil"],"tags":[]},{"name":"Validate Council Output [LancasterCityCouncil]","uid":"94110527af29375d","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641242914,"stop":1696641248869,"duration":5955},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LancasterCityCouncil"],"tags":[]},{"name":"Validate Council Output [MiltonKeynesCityCouncil]","uid":"cd27a6960e264871","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696641243813,"stop":1696641243818,"duration":5},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MiltonKeynesCityCouncil"],"tags":[]},{"name":"Validate Council Output [NewarkAndSherwoodDC]","uid":"77e2e2c55744d552","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641243886,"stop":1696641245216,"duration":1330},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewarkAndSherwoodDC"],"tags":[]},{"name":"Validate Council Output [NewcastleCityCouncil]","uid":"bb25d0ee595d8b0d","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641245222,"stop":1696641291000,"duration":45778},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewcastleCityCouncil"],"tags":[]},{"name":"Validate Council Output [LeedsCityCouncil]","uid":"d4119bbde152b427","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641248873,"stop":1696641479973,"duration":231100},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LeedsCityCouncil"],"tags":[]},{"name":"Validate Council Output [NorthEastLincs]","uid":"96513261a09235bd","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696641291004,"stop":1696641291010,"duration":6},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthEastLincs"],"tags":[]},{"name":"Validate Council Output [NorthKestevenDistrictCouncil]","uid":"f3d4ee4fd9b4e77a","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641291077,"stop":1696641295288,"duration":4211},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthKestevenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLanarkshireCouncil]","uid":"771ed0690f607bb5","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641295292,"stop":1696641296645,"duration":1353},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLincolnshireCouncil]","uid":"6866a1a82865e318","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641296649,"stop":1696641301258,"duration":4609},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLincolnshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthNorfolkDistrictCouncil]","uid":"34902f2afa5fdfdd","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641301262,"stop":1696641309607,"duration":8345},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthNorfolkDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthSomersetCouncil]","uid":"5c796e87a8c111c","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641309612,"stop":1696641311642,"duration":2030},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [NorthTynesideCouncil]","uid":"f4bc13a241e36f8d","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641311646,"stop":1696641317478,"duration":5832},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [NorthumberlandCouncil]","uid":"31b682e3bae502ec","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696641317485,"stop":1696641320285,"duration":2800},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthumberlandCouncil"],"tags":[]},{"name":"Validate Council Output [PrestonCityCouncil]","uid":"c854c6040daf92df","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696641320461,"stop":1696641451426,"duration":130965},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["PrestonCityCouncil"],"tags":[]},{"name":"Validate Council Output [ReigateAndBansteadBoroughCouncil]","uid":"7e4c2b41863d960b","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641451530,"stop":1696641464021,"duration":12491},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ReigateAndBansteadBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [RochdaleCouncil]","uid":"a9918b1de8661adc","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641464026,"stop":1696641466070,"duration":2044},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RochdaleCouncil"],"tags":[]},{"name":"Validate Council Output [RushcliffeBoroughCouncil]","uid":"cfc359bda9dd4c98","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641466074,"stop":1696641478639,"duration":12565},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushcliffeBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [RushmoorCouncil]","uid":"626741e4d5c4627f","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641478646,"stop":1696641479623,"duration":977},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushmoorCouncil"],"tags":[]},{"name":"Validate Council Output [SalfordCityCouncil]","uid":"6bf3270585ab48bf","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641479629,"stop":1696641482346,"duration":2717},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SalfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [LisburnCastlereaghCityCouncil]","uid":"dc9c6f8660019e0e","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641479978,"stop":1696641481101,"duration":1123},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LisburnCastlereaghCityCouncil"],"tags":[]},{"name":"Validate Council Output [LondonBoroughHounslow]","uid":"d3bfc4c42f8d1ea3","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641481105,"stop":1696641484092,"duration":2987},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LondonBoroughHounslow"],"tags":[]},{"name":"Validate Council Output [SheffieldCityCouncil]","uid":"10eef5cf8d9363b6","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641482351,"stop":1696641484661,"duration":2310},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SheffieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [MaldonDistrictCouncil]","uid":"7c1df13d0aaadf99","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641484097,"stop":1696641485404,"duration":1307},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MaldonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [SomersetCouncil]","uid":"ed614c54498e6ca2","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641484666,"stop":1696641493658,"duration":8992},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SomersetCouncil"],"tags":[]},{"name":"Validate Council Output [MalvernHillsDC]","uid":"d784c21ec912e40c","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696641485408,"stop":1696641486120,"duration":712},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MalvernHillsDC"],"tags":[]},{"name":"Validate Council Output [ManchesterCityCouncil]","uid":"5a94597b48c79ee","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641486383,"stop":1696641490999,"duration":4616},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ManchesterCityCouncil"],"tags":[]},{"name":"Validate Council Output [MertonCouncil]","uid":"d59165881c1d5371","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696641491004,"stop":1696641492315,"duration":1311},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MertonCouncil"],"tags":[]},{"name":"Validate Council Output [MidSussexDistrictCouncil]","uid":"82fa0fcfd27c7687","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696641492389,"stop":1696641493381,"duration":992},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MidSussexDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [SouthLanarkshireCouncil]","uid":"1468b294105d5be5","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641493500,"stop":1696641494557,"duration":1057},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthAyrshireCouncil]","uid":"3598ecd991997f2e","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641493663,"stop":1696641495932,"duration":2269},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthAyrshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthNorfolkCouncil]","uid":"771633efcaca2125","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641494561,"stop":1696641496156,"duration":1595},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthNorfolkCouncil"],"tags":[]},{"name":"Validate Council Output [SouthCambridgeshireCouncil]","uid":"677f4907581ba87d","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641495937,"stop":1696641499353,"duration":3416},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthOxfordshireCouncil]","uid":"a5588e8aa69341a7","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641496160,"stop":1696641500652,"duration":4492},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthOxfordshireCouncil"],"tags":[]},{"name":"Validate Council Output [StHelensBC]","uid":"3a711a6e1d5840d7","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641499357,"stop":1696641500353,"duration":996},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StHelensBC"],"tags":[]},{"name":"Validate Council Output [StockportBoroughCouncil]","uid":"4ad5e0d59421586a","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641500358,"stop":1696641505016,"duration":4658},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StockportBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [SouthTynesideCouncil]","uid":"69b350568d65cbf2","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696641500657,"stop":1696641501860,"duration":1203},"flaky":true,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [TamesideMBCouncil]","uid":"22bd07e039fb1177","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696641502212,"stop":1696641631625,"duration":129413},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TamesideMBCouncil"],"tags":[]},{"name":"Validate Council Output [SwaleBoroughCouncil]","uid":"7b45a7ca11e8118","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696641505021,"stop":1696641506721,"duration":1700},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SwaleBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [TorbayCouncil]","uid":"1440f8f7aeab96f6","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641507148,"stop":1696641509043,"duration":1895},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorbayCouncil"],"tags":[]},{"name":"Validate Council Output [TorridgeDistrictCouncil]","uid":"f9b1686430674440","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641509048,"stop":1696641512029,"duration":2981},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorridgeDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [ValeofGlamorganCouncil]","uid":"59840944db9b909f","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641512035,"stop":1696641514497,"duration":2462},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ValeofGlamorganCouncil"],"tags":[]},{"name":"Validate Council Output [WakefieldCityCouncil]","uid":"a42cb1ee2b740670","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641514502,"stop":1696641523241,"duration":8739},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WakefieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [WarwickDistrictCouncil]","uid":"95eaed0718258f9f","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641523246,"stop":1696641524964,"duration":1718},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WarwickDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WaverleyBoroughCouncil]","uid":"fb5b715b3c71553e","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641524968,"stop":1696641529702,"duration":4734},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WaverleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WealdenDistrictCouncil]","uid":"380ee5e1a29f197","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641529707,"stop":1696641531893,"duration":2186},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WealdenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WelhatCouncil]","uid":"b32ded81ac5723f1","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696641531898,"stop":1696641532029,"duration":131},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WelhatCouncil"],"tags":[]},{"name":"Validate Council Output [WiganBoroughCouncil]","uid":"f460e29d343f2f1d","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696641532108,"stop":1696641536667,"duration":4559},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiganBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WiltshireCouncil]","uid":"6c848272bb155e7","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641536725,"stop":1696641540308,"duration":3583},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiltshireCouncil"],"tags":[]},{"name":"Validate Council Output [WindsorAndMaidenheadCouncil]","uid":"151c71f3aeb3b961","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641540313,"stop":1696641544042,"duration":3729},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WindsorAndMaidenheadCouncil"],"tags":[]},{"name":"Validate Council Output [WokingBoroughCouncil]","uid":"9504295140c6dbdb","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641544048,"stop":1696641549296,"duration":5248},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WokingBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [YorkCouncil]","uid":"b140300fca412714","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641549302,"stop":1696641550195,"duration":893},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["YorkCouncil"],"tags":[]},{"name":"Validate Council Output [TonbridgeAndMallingBC]","uid":"bd2eac7cd32936a6","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641631963,"stop":1696641635587,"duration":3624},"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/974/data/suites.csv b/3.10/974/data/suites.csv new file mode 100644 index 0000000000..b0c17f0eb2 --- /dev/null +++ b/3.10/974/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","Sat Oct 07 01:13:03 GMT 2023","Sat Oct 07 01:13:06 GMT 2023","3212","","","","","","Validate Council Output [CharnwoodBoroughCouncil]","" +"passed","Sat Oct 07 01:14:55 GMT 2023","Sat Oct 07 01:14:56 GMT 2023","1353","","","","","","Validate Council Output [NorthLanarkshireCouncil]","" +"passed","Sat Oct 07 01:19:00 GMT 2023","Sat Oct 07 01:19:04 GMT 2023","3729","","","","","","Validate Council Output [WindsorAndMaidenheadCouncil]","" +"passed","Sat Oct 07 01:13:31 GMT 2023","Sat Oct 07 01:13:34 GMT 2023","2555","","","","","","Validate Council Output [DurhamCouncil]","" +"failed","Sat Oct 07 01:15:17 GMT 2023","Sat Oct 07 01:15:20 GMT 2023","2800","","","","","","Validate Council Output [NorthumberlandCouncil]","" +"passed","Sat Oct 07 01:13:41 GMT 2023","Sat Oct 07 01:13:44 GMT 2023","2874","","","","","","Validate Council Output [ErewashBoroughCouncil]","" +"failed","Sat Oct 07 01:13:03 GMT 2023","Sat Oct 07 01:13:03 GMT 2023","144","","","","","","Validate Council Output [CastlepointDistrictCouncil]","" +"passed","Sat Oct 07 01:17:59 GMT 2023","Sat Oct 07 01:18:01 GMT 2023","1123","","","","","","Validate Council Output [LisburnCastlereaghCityCouncil]","" +"passed","Sat Oct 07 01:17:59 GMT 2023","Sat Oct 07 01:18:02 GMT 2023","2717","","","","","","Validate Council Output [SalfordCityCouncil]","" +"passed","Sat Oct 07 01:15:01 GMT 2023","Sat Oct 07 01:15:09 GMT 2023","8345","","","","","","Validate Council Output [NorthNorfolkDistrictCouncil]","" +"failed","Sat Oct 07 01:14:51 GMT 2023","Sat Oct 07 01:14:51 GMT 2023","6","","","","","","Validate Council Output [NorthEastLincs]","" +"passed","Sat Oct 07 01:19:09 GMT 2023","Sat Oct 07 01:19:10 GMT 2023","893","","","","","","Validate Council Output [YorkCouncil]","" +"passed","Sat Oct 07 01:13:18 GMT 2023","Sat Oct 07 01:13:44 GMT 2023","25867","","","","","","Validate Council Output [Chilterns]","" +"passed","Sat Oct 07 01:18:27 GMT 2023","Sat Oct 07 01:18:29 GMT 2023","1895","","","","","","Validate Council Output [TorbayCouncil]","" +"passed","Sat Oct 07 01:14:01 GMT 2023","Sat Oct 07 01:14:03 GMT 2023","1844","","","","","","Validate Council Output [DoncasterCouncil]","" +"passed","Sat Oct 07 01:18:32 GMT 2023","Sat Oct 07 01:18:34 GMT 2023","2462","","","","","","Validate Council Output [ValeofGlamorganCouncil]","" +"failed","Sat Oct 07 01:13:44 GMT 2023","Sat Oct 07 01:13:45 GMT 2023","876","","","","","","Validate Council Output [FenlandDistrictCouncil]","" +"passed","Sat Oct 07 01:17:58 GMT 2023","Sat Oct 07 01:17:59 GMT 2023","977","","","","","","Validate Council Output [RushmoorCouncil]","" +"passed","Sat Oct 07 01:15:09 GMT 2023","Sat Oct 07 01:15:11 GMT 2023","2030","","","","","","Validate Council Output [NorthSomersetCouncil]","" +"passed","Sat Oct 07 01:17:44 GMT 2023","Sat Oct 07 01:17:46 GMT 2023","2044","","","","","","Validate Council Output [RochdaleCouncil]","" +"passed","Sat Oct 07 01:19:04 GMT 2023","Sat Oct 07 01:19:09 GMT 2023","5248","","","","","","Validate Council Output [WokingBoroughCouncil]","" +"passed","Sat Oct 07 01:18:29 GMT 2023","Sat Oct 07 01:18:32 GMT 2023","2981","","","","","","Validate Council Output [TorridgeDistrictCouncil]","" +"failed","Sat Oct 07 01:18:22 GMT 2023","Sat Oct 07 01:20:31 GMT 2023","129413","","","","","","Validate Council Output [TamesideMBCouncil]","" +"passed","Sat Oct 07 01:18:16 GMT 2023","Sat Oct 07 01:18:20 GMT 2023","4492","","","","","","Validate Council Output [SouthOxfordshireCouncil]","" +"passed","Sat Oct 07 01:18:43 GMT 2023","Sat Oct 07 01:18:44 GMT 2023","1718","","","","","","Validate Council Output [WarwickDistrictCouncil]","" +"passed","Sat Oct 07 01:18:01 GMT 2023","Sat Oct 07 01:18:04 GMT 2023","2987","","","","","","Validate Council Output [LondonBoroughHounslow]","" +"passed","Sat Oct 07 01:13:02 GMT 2023","Sat Oct 07 01:13:03 GMT 2023","1260","","","","","","Validate Council Output [BCPCouncil]","" +"passed","Sat Oct 07 01:18:44 GMT 2023","Sat Oct 07 01:18:49 GMT 2023","4734","","","","","","Validate Council Output [WaverleyBoroughCouncil]","" +"failed","Sat Oct 07 01:13:44 GMT 2023","Sat Oct 07 01:13:50 GMT 2023","5708","","","","","","Validate Council Output [CrawleyBoroughCouncil]","" +"passed","Sat Oct 07 01:12:56 GMT 2023","Sat Oct 07 01:12:59 GMT 2023","3541","","","","","","Validate Council Output [AylesburyValeCouncil]","" +"failed","Sat Oct 07 01:13:03 GMT 2023","Sat Oct 07 01:13:04 GMT 2023","639","","","","","","Validate Council Output [BexleyCouncil]","" +"passed","Sat Oct 07 01:13:14 GMT 2023","Sat Oct 07 01:13:15 GMT 2023","1129","","","","","","Validate Council Output [BromleyBoroughCouncil]","" +"passed","Sat Oct 07 01:13:52 GMT 2023","Sat Oct 07 01:14:01 GMT 2023","9595","","","","","","Validate Council Output [DerbyshireDalesDistrictCouncil]","" +"passed","Sat Oct 07 01:18:49 GMT 2023","Sat Oct 07 01:18:51 GMT 2023","2186","","","","","","Validate Council Output [WealdenDistrictCouncil]","" +"passed","Sat Oct 07 01:17:46 GMT 2023","Sat Oct 07 01:17:58 GMT 2023","12565","","","","","","Validate Council Output [RushcliffeBoroughCouncil]","" +"passed","Sat Oct 07 01:14:08 GMT 2023","Sat Oct 07 01:17:59 GMT 2023","231100","","","","","","Validate Council Output [LeedsCityCouncil]","" +"passed","Sat Oct 07 01:18:15 GMT 2023","Sat Oct 07 01:18:19 GMT 2023","3416","","","","","","Validate Council Output [SouthCambridgeshireCouncil]","" +"failed","Sat Oct 07 01:18:12 GMT 2023","Sat Oct 07 01:18:13 GMT 2023","992","","","","","","Validate Council Output [MidSussexDistrictCouncil]","" +"passed","Sat Oct 07 01:18:13 GMT 2023","Sat Oct 07 01:18:15 GMT 2023","2269","","","","","","Validate Council Output [SouthAyrshireCouncil]","" +"failed","Sat Oct 07 01:14:03 GMT 2023","Sat Oct 07 01:14:03 GMT 2023","5","","","","","","Validate Council Output [MiltonKeynesCityCouncil]","" +"failed","Sat Oct 07 01:13:38 GMT 2023","Sat Oct 07 01:13:39 GMT 2023","720","","","","","","Validate Council Output [EastNorthamptonshireCouncil]","" +"failed","Sat Oct 07 01:13:50 GMT 2023","Sat Oct 07 01:14:00 GMT 2023","9556","","","","","","Validate Council Output [HighPeakCouncil]","" +"passed","Sat Oct 07 01:13:45 GMT 2023","Sat Oct 07 01:13:48 GMT 2023","2763","","","","","","Validate Council Output [GlasgowCityCouncil]","" +"passed","Sat Oct 07 01:14:51 GMT 2023","Sat Oct 07 01:14:55 GMT 2023","4211","","","","","","Validate Council Output [NorthKestevenDistrictCouncil]","" +"failed","Sat Oct 07 01:15:20 GMT 2023","Sat Oct 07 01:17:31 GMT 2023","130965","","","","","","Validate Council Output [PrestonCityCouncil]","" +"passed","Sat Oct 07 01:14:05 GMT 2023","Sat Oct 07 01:14:51 GMT 2023","45778","","","","","","Validate Council Output [NewcastleCityCouncil]","" +"passed","Sat Oct 07 01:17:31 GMT 2023","Sat Oct 07 01:17:44 GMT 2023","12491","","","","","","Validate Council Output [ReigateAndBansteadBoroughCouncil]","" +"passed","Sat Oct 07 01:13:48 GMT 2023","Sat Oct 07 01:13:50 GMT 2023","2302","","","","","","Validate Council Output [GuildfordCouncil]","" +"passed","Sat Oct 07 01:13:35 GMT 2023","Sat Oct 07 01:13:36 GMT 2023","1094","","","","","","Validate Council Output [EastDevonDC]","" +"passed","Sat Oct 07 01:18:04 GMT 2023","Sat Oct 07 01:18:05 GMT 2023","1307","","","","","","Validate Council Output [MaldonDistrictCouncil]","" +"failed","Sat Oct 07 01:13:50 GMT 2023","Sat Oct 07 01:13:50 GMT 2023","5","","","","","","Validate Council Output [HarrogateBoroughCouncil]","" +"passed","Sat Oct 07 01:13:36 GMT 2023","Sat Oct 07 01:13:38 GMT 2023","1860","","","","","","Validate Council Output [EastleighBoroughCouncil]","" +"passed","Sat Oct 07 01:12:56 GMT 2023","Sat Oct 07 01:13:03 GMT 2023","7331","","","","","","Validate Council Output [CardiffCouncil]","" +"passed","Sat Oct 07 01:13:34 GMT 2023","Sat Oct 07 01:13:35 GMT 2023","1472","","","","","","Validate Council Output [EastCambridgeshireCouncil]","" +"passed","Sat Oct 07 01:14:00 GMT 2023","Sat Oct 07 01:14:02 GMT 2023","1670","","","","","","Validate Council Output [HuntingdonDistrictCouncil]","" +"failed","Sat Oct 07 01:18:20 GMT 2023","Sat Oct 07 01:18:21 GMT 2023","1203","","","","","","Validate Council Output [SouthTynesideCouncil]","" +"passed","Sat Oct 07 01:13:16 GMT 2023","Sat Oct 07 01:13:18 GMT 2023","2173","","","","","","Validate Council Output [CheshireEastCouncil]","" +"failed","Sat Oct 07 01:18:51 GMT 2023","Sat Oct 07 01:18:52 GMT 2023","131","","","","","","Validate Council Output [WelhatCouncil]","" +"passed","Sat Oct 07 01:18:04 GMT 2023","Sat Oct 07 01:18:13 GMT 2023","8992","","","","","","Validate Council Output [SomersetCouncil]","" +"failed","Sat Oct 07 01:13:00 GMT 2023","Sat Oct 07 01:13:01 GMT 2023","854","","","","","","Validate Council Output [BathAndNorthEastSomersetCouncil]","" +"passed","Sat Oct 07 01:18:19 GMT 2023","Sat Oct 07 01:18:20 GMT 2023","996","","","","","","Validate Council Output [StHelensBC]","" +"failed","Sat Oct 07 01:18:52 GMT 2023","Sat Oct 07 01:18:56 GMT 2023","4559","","","","","","Validate Council Output [WiganBoroughCouncil]","" +"passed","Sat Oct 07 01:14:02 GMT 2023","Sat Oct 07 01:14:02 GMT 2023","901","","","","","","Validate Council Output [KingstonUponThamesCouncil]","" +"passed","Sat Oct 07 01:13:06 GMT 2023","Sat Oct 07 01:13:16 GMT 2023","9648","","","","","","Validate Council Output [ChelmsfordCityCouncil]","" +"passed","Sat Oct 07 01:13:15 GMT 2023","Sat Oct 07 01:13:31 GMT 2023","15993","","","","","","Validate Council Output [BroxtoweBoroughCouncil]","" +"passed","Sat Oct 07 01:15:11 GMT 2023","Sat Oct 07 01:15:17 GMT 2023","5832","","","","","","Validate Council Output [NorthTynesideCouncil]","" +"passed","Sat Oct 07 01:18:20 GMT 2023","Sat Oct 07 01:18:25 GMT 2023","4658","","","","","","Validate Council Output [StockportBoroughCouncil]","" +"failed","Sat Oct 07 01:13:50 GMT 2023","Sat Oct 07 01:13:52 GMT 2023","1852","","","","","","Validate Council Output [CroydonCouncil]","" +"passed","Sat Oct 07 01:18:34 GMT 2023","Sat Oct 07 01:18:43 GMT 2023","8739","","","","","","Validate Council Output [WakefieldCityCouncil]","" +"passed","Sat Oct 07 01:14:56 GMT 2023","Sat Oct 07 01:15:01 GMT 2023","4609","","","","","","Validate Council Output [NorthLincolnshireCouncil]","" +"passed","Sat Oct 07 01:13:08 GMT 2023","Sat Oct 07 01:13:14 GMT 2023","5929","","","","","","Validate Council Output [BristolCityCouncil]","" +"failed","Sat Oct 07 01:12:59 GMT 2023","Sat Oct 07 01:13:00 GMT 2023","1072","","","","","","Validate Council Output [BasingstokeCouncil]","" +"passed","Sat Oct 07 01:20:31 GMT 2023","Sat Oct 07 01:20:35 GMT 2023","3624","","","","","","Validate Council Output [TonbridgeAndMallingBC]","" +"passed","Sat Oct 07 01:18:14 GMT 2023","Sat Oct 07 01:18:16 GMT 2023","1595","","","","","","Validate Council Output [SouthNorfolkCouncil]","" +"passed","Sat Oct 07 01:14:03 GMT 2023","Sat Oct 07 01:14:05 GMT 2023","1330","","","","","","Validate Council Output [NewarkAndSherwoodDC]","" +"failed","Sat Oct 07 01:13:04 GMT 2023","Sat Oct 07 01:13:04 GMT 2023","506","","","","","","Validate Council Output [BlackburnCouncil]","" +"passed","Sat Oct 07 01:13:04 GMT 2023","Sat Oct 07 01:13:08 GMT 2023","3758","","","","","","Validate Council Output [BoltonCouncil]","" +"passed","Sat Oct 07 01:18:06 GMT 2023","Sat Oct 07 01:18:10 GMT 2023","4616","","","","","","Validate Council Output [ManchesterCityCouncil]","" +"failed","Sat Oct 07 01:18:05 GMT 2023","Sat Oct 07 01:18:06 GMT 2023","712","","","","","","Validate Council Output [MalvernHillsDC]","" +"passed","Sat Oct 07 01:18:13 GMT 2023","Sat Oct 07 01:18:14 GMT 2023","1057","","","","","","Validate Council Output [SouthLanarkshireCouncil]","" +"failed","Sat Oct 07 01:18:25 GMT 2023","Sat Oct 07 01:18:26 GMT 2023","1700","","","","","","Validate Council Output [SwaleBoroughCouncil]","" +"passed","Sat Oct 07 01:14:02 GMT 2023","Sat Oct 07 01:14:08 GMT 2023","5955","","","","","","Validate Council Output [LancasterCityCouncil]","" +"passed","Sat Oct 07 01:13:39 GMT 2023","Sat Oct 07 01:13:41 GMT 2023","1903","","","","","","Validate Council Output [EastRidingCouncil]","" +"passed","Sat Oct 07 01:18:02 GMT 2023","Sat Oct 07 01:18:04 GMT 2023","2310","","","","","","Validate Council Output [SheffieldCityCouncil]","" +"passed","Sat Oct 07 01:18:56 GMT 2023","Sat Oct 07 01:19:00 GMT 2023","3583","","","","","","Validate Council Output [WiltshireCouncil]","" +"failed","Sat Oct 07 01:18:11 GMT 2023","Sat Oct 07 01:18:12 GMT 2023","1311","","","","","","Validate Council Output [MertonCouncil]","" diff --git a/3.10/974/data/suites.json b/3.10/974/data/suites.json new file mode 100644 index 0000000000..cd7fc47206 --- /dev/null +++ b/3.10/974/data/suites.json @@ -0,0 +1 @@ +{"uid":"98d3104e051c652961429bf95fa0b5d6","children":[{"name":"Validate Council Output [AylesburyValeCouncil]","uid":"f2e2f457212a750d","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641176015,"stop":1696641179556,"duration":3541},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AylesburyValeCouncil"],"tags":[]},{"name":"Validate Council Output [CardiffCouncil]","uid":"d7ea6dbed36a940b","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641176015,"stop":1696641183346,"duration":7331},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CardiffCouncil"],"tags":[]},{"name":"Validate Council Output [BasingstokeCouncil]","uid":"535c474f4a38f81c","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696641179562,"stop":1696641180634,"duration":1072},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BasingstokeCouncil"],"tags":[]},{"name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","uid":"269dcf47daacfe02","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696641180970,"stop":1696641181824,"duration":854},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BathAndNorthEastSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [BCPCouncil]","uid":"2c4a0d00ccfbcc51","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641182124,"stop":1696641183384,"duration":1260},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BCPCouncil"],"tags":[]},{"name":"Validate Council Output [CastlepointDistrictCouncil]","uid":"135ac18051cd5c68","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696641183351,"stop":1696641183495,"duration":144},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CastlepointDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [BexleyCouncil]","uid":"bd69546a31574e21","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696641183391,"stop":1696641184030,"duration":639},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BexleyCouncil"],"tags":[]},{"name":"Validate Council Output [CharnwoodBoroughCouncil]","uid":"26b870746c3be605","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641183655,"stop":1696641186867,"duration":3212},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CharnwoodBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BlackburnCouncil]","uid":"d867cb2551c3125a","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696641184096,"stop":1696641184602,"duration":506},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BlackburnCouncil"],"tags":[]},{"name":"Validate Council Output [BoltonCouncil]","uid":"a55c5d8e3fb37590","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641184897,"stop":1696641188655,"duration":3758},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BoltonCouncil"],"tags":[]},{"name":"Validate Council Output [ChelmsfordCityCouncil]","uid":"375835be92a1b81d","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641186872,"stop":1696641196520,"duration":9648},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ChelmsfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [BristolCityCouncil]","uid":"ed15b51689f17b24","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641188659,"stop":1696641194588,"duration":5929},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BristolCityCouncil"],"tags":[]},{"name":"Validate Council Output [BromleyBoroughCouncil]","uid":"dc8d0a4157ac0745","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641194592,"stop":1696641195721,"duration":1129},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BromleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BroxtoweBoroughCouncil]","uid":"b99d947a7c9c0ef3","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641195728,"stop":1696641211721,"duration":15993},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BroxtoweBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [CheshireEastCouncil]","uid":"981884075440e2fe","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641196525,"stop":1696641198698,"duration":2173},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CheshireEastCouncil"],"tags":[]},{"name":"Validate Council Output [Chilterns]","uid":"6c44fb7818fa4d4e","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641198703,"stop":1696641224570,"duration":25867},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Chilterns"],"tags":[]},{"name":"Validate Council Output [DurhamCouncil]","uid":"9fa01febd738bf7","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641211725,"stop":1696641214280,"duration":2555},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DurhamCouncil"],"tags":[]},{"name":"Validate Council Output [EastCambridgeshireCouncil]","uid":"38fa16231eba824d","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641214287,"stop":1696641215759,"duration":1472},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [EastDevonDC]","uid":"e45b971d8ff87020","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641215764,"stop":1696641216858,"duration":1094},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastDevonDC"],"tags":[]},{"name":"Validate Council Output [EastleighBoroughCouncil]","uid":"8fee088a9ea08036","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641216864,"stop":1696641218724,"duration":1860},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastleighBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [EastNorthamptonshireCouncil]","uid":"412ec119ad7688d7","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696641218728,"stop":1696641219448,"duration":720},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastNorthamptonshireCouncil"],"tags":[]},{"name":"Validate Council Output [EastRidingCouncil]","uid":"cadcf810119a2d9b","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641219533,"stop":1696641221436,"duration":1903},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastRidingCouncil"],"tags":[]},{"name":"Validate Council Output [ErewashBoroughCouncil]","uid":"b687882b0c982982","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641221440,"stop":1696641224314,"duration":2874},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ErewashBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [FenlandDistrictCouncil]","uid":"a8523470ce4654f3","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696641224318,"stop":1696641225194,"duration":876},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["FenlandDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [CrawleyBoroughCouncil]","uid":"49d0cc0297e1df73","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696641224575,"stop":1696641230283,"duration":5708},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CrawleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [GlasgowCityCouncil]","uid":"855c0794fc063075","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641225581,"stop":1696641228344,"duration":2763},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GlasgowCityCouncil"],"tags":[]},{"name":"Validate Council Output [GuildfordCouncil]","uid":"1c609ebcf4a22b93","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641228348,"stop":1696641230650,"duration":2302},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GuildfordCouncil"],"tags":[]},{"name":"Validate Council Output [CroydonCouncil]","uid":"71912ffd5e0c20fc","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696641230378,"stop":1696641232230,"duration":1852},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CroydonCouncil"],"tags":[]},{"name":"Validate Council Output [HarrogateBoroughCouncil]","uid":"c5b68d62105e3ea1","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696641230654,"stop":1696641230659,"duration":5},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HarrogateBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [HighPeakCouncil]","uid":"9908bdb9f0579879","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696641230727,"stop":1696641240283,"duration":9556},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HighPeakCouncil"],"tags":[]},{"name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","uid":"d3caae941d656352","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641232362,"stop":1696641241957,"duration":9595},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DerbyshireDalesDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [HuntingdonDistrictCouncil]","uid":"55cde8d7a98d2484","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641240335,"stop":1696641242005,"duration":1670},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HuntingdonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [DoncasterCouncil]","uid":"272d473b6d36ea1e","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641241963,"stop":1696641243807,"duration":1844},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DoncasterCouncil"],"tags":[]},{"name":"Validate Council Output [KingstonUponThamesCouncil]","uid":"64818e8f8c94a0ac","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641242009,"stop":1696641242910,"duration":901},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["KingstonUponThamesCouncil"],"tags":[]},{"name":"Validate Council Output [LancasterCityCouncil]","uid":"94110527af29375d","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641242914,"stop":1696641248869,"duration":5955},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LancasterCityCouncil"],"tags":[]},{"name":"Validate Council Output [MiltonKeynesCityCouncil]","uid":"cd27a6960e264871","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696641243813,"stop":1696641243818,"duration":5},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MiltonKeynesCityCouncil"],"tags":[]},{"name":"Validate Council Output [NewarkAndSherwoodDC]","uid":"77e2e2c55744d552","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641243886,"stop":1696641245216,"duration":1330},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewarkAndSherwoodDC"],"tags":[]},{"name":"Validate Council Output [NewcastleCityCouncil]","uid":"bb25d0ee595d8b0d","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641245222,"stop":1696641291000,"duration":45778},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewcastleCityCouncil"],"tags":[]},{"name":"Validate Council Output [LeedsCityCouncil]","uid":"d4119bbde152b427","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641248873,"stop":1696641479973,"duration":231100},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LeedsCityCouncil"],"tags":[]},{"name":"Validate Council Output [NorthEastLincs]","uid":"96513261a09235bd","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696641291004,"stop":1696641291010,"duration":6},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthEastLincs"],"tags":[]},{"name":"Validate Council Output [NorthKestevenDistrictCouncil]","uid":"f3d4ee4fd9b4e77a","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641291077,"stop":1696641295288,"duration":4211},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthKestevenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLanarkshireCouncil]","uid":"771ed0690f607bb5","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641295292,"stop":1696641296645,"duration":1353},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLincolnshireCouncil]","uid":"6866a1a82865e318","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641296649,"stop":1696641301258,"duration":4609},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLincolnshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthNorfolkDistrictCouncil]","uid":"34902f2afa5fdfdd","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641301262,"stop":1696641309607,"duration":8345},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthNorfolkDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthSomersetCouncil]","uid":"5c796e87a8c111c","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641309612,"stop":1696641311642,"duration":2030},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [NorthTynesideCouncil]","uid":"f4bc13a241e36f8d","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641311646,"stop":1696641317478,"duration":5832},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [NorthumberlandCouncil]","uid":"31b682e3bae502ec","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696641317485,"stop":1696641320285,"duration":2800},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthumberlandCouncil"],"tags":[]},{"name":"Validate Council Output [PrestonCityCouncil]","uid":"c854c6040daf92df","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696641320461,"stop":1696641451426,"duration":130965},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["PrestonCityCouncil"],"tags":[]},{"name":"Validate Council Output [ReigateAndBansteadBoroughCouncil]","uid":"7e4c2b41863d960b","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641451530,"stop":1696641464021,"duration":12491},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ReigateAndBansteadBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [RochdaleCouncil]","uid":"a9918b1de8661adc","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641464026,"stop":1696641466070,"duration":2044},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RochdaleCouncil"],"tags":[]},{"name":"Validate Council Output [RushcliffeBoroughCouncil]","uid":"cfc359bda9dd4c98","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641466074,"stop":1696641478639,"duration":12565},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushcliffeBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [RushmoorCouncil]","uid":"626741e4d5c4627f","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641478646,"stop":1696641479623,"duration":977},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushmoorCouncil"],"tags":[]},{"name":"Validate Council Output [SalfordCityCouncil]","uid":"6bf3270585ab48bf","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641479629,"stop":1696641482346,"duration":2717},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SalfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [LisburnCastlereaghCityCouncil]","uid":"dc9c6f8660019e0e","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641479978,"stop":1696641481101,"duration":1123},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LisburnCastlereaghCityCouncil"],"tags":[]},{"name":"Validate Council Output [LondonBoroughHounslow]","uid":"d3bfc4c42f8d1ea3","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641481105,"stop":1696641484092,"duration":2987},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LondonBoroughHounslow"],"tags":[]},{"name":"Validate Council Output [SheffieldCityCouncil]","uid":"10eef5cf8d9363b6","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641482351,"stop":1696641484661,"duration":2310},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SheffieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [MaldonDistrictCouncil]","uid":"7c1df13d0aaadf99","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641484097,"stop":1696641485404,"duration":1307},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MaldonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [SomersetCouncil]","uid":"ed614c54498e6ca2","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641484666,"stop":1696641493658,"duration":8992},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SomersetCouncil"],"tags":[]},{"name":"Validate Council Output [MalvernHillsDC]","uid":"d784c21ec912e40c","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696641485408,"stop":1696641486120,"duration":712},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MalvernHillsDC"],"tags":[]},{"name":"Validate Council Output [ManchesterCityCouncil]","uid":"5a94597b48c79ee","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641486383,"stop":1696641490999,"duration":4616},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ManchesterCityCouncil"],"tags":[]},{"name":"Validate Council Output [MertonCouncil]","uid":"d59165881c1d5371","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696641491004,"stop":1696641492315,"duration":1311},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MertonCouncil"],"tags":[]},{"name":"Validate Council Output [MidSussexDistrictCouncil]","uid":"82fa0fcfd27c7687","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696641492389,"stop":1696641493381,"duration":992},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MidSussexDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [SouthLanarkshireCouncil]","uid":"1468b294105d5be5","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641493500,"stop":1696641494557,"duration":1057},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthAyrshireCouncil]","uid":"3598ecd991997f2e","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641493663,"stop":1696641495932,"duration":2269},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthAyrshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthNorfolkCouncil]","uid":"771633efcaca2125","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641494561,"stop":1696641496156,"duration":1595},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthNorfolkCouncil"],"tags":[]},{"name":"Validate Council Output [SouthCambridgeshireCouncil]","uid":"677f4907581ba87d","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641495937,"stop":1696641499353,"duration":3416},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthOxfordshireCouncil]","uid":"a5588e8aa69341a7","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641496160,"stop":1696641500652,"duration":4492},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthOxfordshireCouncil"],"tags":[]},{"name":"Validate Council Output [StHelensBC]","uid":"3a711a6e1d5840d7","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641499357,"stop":1696641500353,"duration":996},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StHelensBC"],"tags":[]},{"name":"Validate Council Output [StockportBoroughCouncil]","uid":"4ad5e0d59421586a","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641500358,"stop":1696641505016,"duration":4658},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StockportBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [SouthTynesideCouncil]","uid":"69b350568d65cbf2","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696641500657,"stop":1696641501860,"duration":1203},"flaky":true,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [TamesideMBCouncil]","uid":"22bd07e039fb1177","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696641502212,"stop":1696641631625,"duration":129413},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TamesideMBCouncil"],"tags":[]},{"name":"Validate Council Output [SwaleBoroughCouncil]","uid":"7b45a7ca11e8118","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696641505021,"stop":1696641506721,"duration":1700},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SwaleBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [TorbayCouncil]","uid":"1440f8f7aeab96f6","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641507148,"stop":1696641509043,"duration":1895},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorbayCouncil"],"tags":[]},{"name":"Validate Council Output [TorridgeDistrictCouncil]","uid":"f9b1686430674440","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641509048,"stop":1696641512029,"duration":2981},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorridgeDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [ValeofGlamorganCouncil]","uid":"59840944db9b909f","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641512035,"stop":1696641514497,"duration":2462},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ValeofGlamorganCouncil"],"tags":[]},{"name":"Validate Council Output [WakefieldCityCouncil]","uid":"a42cb1ee2b740670","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641514502,"stop":1696641523241,"duration":8739},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WakefieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [WarwickDistrictCouncil]","uid":"95eaed0718258f9f","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641523246,"stop":1696641524964,"duration":1718},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WarwickDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WaverleyBoroughCouncil]","uid":"fb5b715b3c71553e","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641524968,"stop":1696641529702,"duration":4734},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WaverleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WealdenDistrictCouncil]","uid":"380ee5e1a29f197","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641529707,"stop":1696641531893,"duration":2186},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WealdenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WelhatCouncil]","uid":"b32ded81ac5723f1","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696641531898,"stop":1696641532029,"duration":131},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WelhatCouncil"],"tags":[]},{"name":"Validate Council Output [WiganBoroughCouncil]","uid":"f460e29d343f2f1d","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696641532108,"stop":1696641536667,"duration":4559},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiganBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WiltshireCouncil]","uid":"6c848272bb155e7","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641536725,"stop":1696641540308,"duration":3583},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiltshireCouncil"],"tags":[]},{"name":"Validate Council Output [WindsorAndMaidenheadCouncil]","uid":"151c71f3aeb3b961","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641540313,"stop":1696641544042,"duration":3729},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WindsorAndMaidenheadCouncil"],"tags":[]},{"name":"Validate Council Output [WokingBoroughCouncil]","uid":"9504295140c6dbdb","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641544048,"stop":1696641549296,"duration":5248},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WokingBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [YorkCouncil]","uid":"b140300fca412714","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641549302,"stop":1696641550195,"duration":893},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["YorkCouncil"],"tags":[]},{"name":"Validate Council Output [TonbridgeAndMallingBC]","uid":"bd2eac7cd32936a6","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641631963,"stop":1696641635587,"duration":3624},"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/974/data/test-cases/10eef5cf8d9363b6.json b/3.10/974/data/test-cases/10eef5cf8d9363b6.json new file mode 100644 index 0000000000..b39f6f30f9 --- /dev/null +++ b/3.10/974/data/test-cases/10eef5cf8d9363b6.json @@ -0,0 +1 @@ +{"uid":"10eef5cf8d9363b6","name":"Validate Council Output [SheffieldCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"44ddd5985badeba6e2bcae7f904bc14a","time":{"start":1696641482351,"stop":1696641484661,"duration":2310},"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":1696641482351,"stop":1696641482352,"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":1696641482353,"stop":1696641484658,"duration":2305},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641484658,"stop":1696641484658,"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":1696641484658,"stop":1696641484661,"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-az574-530"},{"name":"thread","value":"2123-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":108,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"10eef5cf8d9363b6.json","parameterValues":["SheffieldCityCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/e1ad4d38191c358a.json b/3.10/974/data/test-cases/135ac18051cd5c68.json similarity index 51% rename from 3.10/945/data/test-cases/e1ad4d38191c358a.json rename to 3.10/974/data/test-cases/135ac18051cd5c68.json index 822dee1fe8..0e01a78dc8 100644 --- a/3.10/945/data/test-cases/e1ad4d38191c358a.json +++ b/3.10/974/data/test-cases/135ac18051cd5c68.json @@ -1 +1 @@ -{"uid":"e1ad4d38191c358a","name":"Validate Council Output [CastlepointDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"2113bd9b6e0e6c1292cdfc372af23712","time":{"start":1695518226707,"stop":1695518226828,"duration":121},"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":1695518226707,"stop":1695518226708,"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":1695518226708,"stop":1695518226828,"duration":120},"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-az573-449"},{"name":"thread","value":"2264-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":90,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"e1ad4d38191c358a.json","parameterValues":["CastlepointDistrictCouncil"]} \ No newline at end of file +{"uid":"135ac18051cd5c68","name":"Validate Council Output [CastlepointDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"2113bd9b6e0e6c1292cdfc372af23712","time":{"start":1696641183351,"stop":1696641183495,"duration":144},"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":1696641183351,"stop":1696641183352,"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":1696641183352,"stop":1696641183495,"duration":143},"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-az574-530"},{"name":"thread","value":"2123-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":110,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"135ac18051cd5c68.json","parameterValues":["CastlepointDistrictCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/1440f8f7aeab96f6.json b/3.10/974/data/test-cases/1440f8f7aeab96f6.json new file mode 100644 index 0000000000..5fa20bce76 --- /dev/null +++ b/3.10/974/data/test-cases/1440f8f7aeab96f6.json @@ -0,0 +1 @@ +{"uid":"1440f8f7aeab96f6","name":"Validate Council Output [TorbayCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"99fdd3de4130aa28898411904d6d6098","time":{"start":1696641507148,"stop":1696641509043,"duration":1895},"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":1696641507149,"stop":1696641507150,"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":1696641507150,"stop":1696641509040,"duration":1890},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641509040,"stop":1696641509040,"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":1696641509040,"stop":1696641509043,"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-az574-530"},{"name":"thread","value":"2123-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":103,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"1440f8f7aeab96f6.json","parameterValues":["TorbayCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/1468b294105d5be5.json b/3.10/974/data/test-cases/1468b294105d5be5.json new file mode 100644 index 0000000000..78a6954bcd --- /dev/null +++ b/3.10/974/data/test-cases/1468b294105d5be5.json @@ -0,0 +1 @@ +{"uid":"1468b294105d5be5","name":"Validate Council Output [SouthLanarkshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"01716bffe56099aefdeaa09777ea1bc0","time":{"start":1696641493500,"stop":1696641494557,"duration":1057},"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":1696641493500,"stop":1696641493501,"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":1696641493501,"stop":1696641494555,"duration":1054},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641494555,"stop":1696641494555,"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":1696641494555,"stop":1696641494557,"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-az574-530"},{"name":"thread","value":"2120-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":108,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"1468b294105d5be5.json","parameterValues":["SouthLanarkshireCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/151c71f3aeb3b961.json b/3.10/974/data/test-cases/151c71f3aeb3b961.json new file mode 100644 index 0000000000..8859b11ef8 --- /dev/null +++ b/3.10/974/data/test-cases/151c71f3aeb3b961.json @@ -0,0 +1 @@ +{"uid":"151c71f3aeb3b961","name":"Validate Council Output [WindsorAndMaidenheadCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"2201f2e645b53978b00ee752136bc95f","time":{"start":1696641540313,"stop":1696641544042,"duration":3729},"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":1696641540314,"stop":1696641540314,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from WindsorAndMaidenheadCouncil","time":{"start":1696641540315,"stop":1696641544039,"duration":3724},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641544039,"stop":1696641544040,"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":1696641544040,"stop":1696641544042,"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-az574-530"},{"name":"thread","value":"2123-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":107,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"151c71f3aeb3b961.json","parameterValues":["WindsorAndMaidenheadCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/1c609ebcf4a22b93.json b/3.10/974/data/test-cases/1c609ebcf4a22b93.json new file mode 100644 index 0000000000..3e7283ba74 --- /dev/null +++ b/3.10/974/data/test-cases/1c609ebcf4a22b93.json @@ -0,0 +1 @@ +{"uid":"1c609ebcf4a22b93","name":"Validate Council Output [GuildfordCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"316f6b3276320661fa68609de6296157","time":{"start":1696641228348,"stop":1696641230650,"duration":2302},"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":1696641228348,"stop":1696641228349,"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":1696641228349,"stop":1696641230647,"duration":2298},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641230647,"stop":1696641230648,"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":1696641230648,"stop":1696641230650,"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-az574-530"},{"name":"thread","value":"2120-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":77,"unknown":0,"total":77},"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}}]},"tags":[]},"source":"1c609ebcf4a22b93.json","parameterValues":["GuildfordCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/633b585b9e699c2a.json b/3.10/974/data/test-cases/22bd07e039fb1177.json similarity index 87% rename from 3.10/945/data/test-cases/633b585b9e699c2a.json rename to 3.10/974/data/test-cases/22bd07e039fb1177.json index befb12abb4..7edd2dc117 100644 --- a/3.10/945/data/test-cases/633b585b9e699c2a.json +++ b/3.10/974/data/test-cases/22bd07e039fb1177.json @@ -1 +1 @@ -{"uid":"633b585b9e699c2a","name":"Validate Council Output [TamesideMBCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"9b4fbe015a28e4f52e55a5bc5e2d6fd0","time":{"start":1695518550004,"stop":1695518680515,"duration":130511},"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":1695518550004,"stop":1695518550005,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from TamesideMBCouncil","time":{"start":1695518550005,"stop":1695518680515,"duration":130510},"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-az573-449"},{"name":"thread","value":"2264-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":90,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"633b585b9e699c2a.json","parameterValues":["TamesideMBCouncil"]} \ No newline at end of file +{"uid":"22bd07e039fb1177","name":"Validate Council Output [TamesideMBCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"9b4fbe015a28e4f52e55a5bc5e2d6fd0","time":{"start":1696641502212,"stop":1696641631625,"duration":129413},"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":1696641502212,"stop":1696641502213,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from TamesideMBCouncil","time":{"start":1696641502213,"stop":1696641631625,"duration":129412},"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-az574-530"},{"name":"thread","value":"2120-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":110,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"22bd07e039fb1177.json","parameterValues":["TamesideMBCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/7b0b3c942ec743ab.json b/3.10/974/data/test-cases/269dcf47daacfe02.json similarity index 87% rename from 3.10/945/data/test-cases/7b0b3c942ec743ab.json rename to 3.10/974/data/test-cases/269dcf47daacfe02.json index 8fe05809a4..95dc160734 100644 --- a/3.10/945/data/test-cases/7b0b3c942ec743ab.json +++ b/3.10/974/data/test-cases/269dcf47daacfe02.json @@ -1 +1 @@ -{"uid":"7b0b3c942ec743ab","name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"8469a840ac4282e76aa5171187cf23d5","time":{"start":1695518225096,"stop":1695518225994,"duration":898},"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":1695518225096,"stop":1695518225097,"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":1695518225097,"stop":1695518225994,"duration":897},"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-az573-449"},{"name":"thread","value":"2261-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":8,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":8},"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}}]},"tags":[]},"source":"7b0b3c942ec743ab.json","parameterValues":["BathAndNorthEastSomersetCouncil"]} \ No newline at end of file +{"uid":"269dcf47daacfe02","name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"8469a840ac4282e76aa5171187cf23d5","time":{"start":1696641180970,"stop":1696641181824,"duration":854},"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":1696641180971,"stop":1696641180972,"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":1696641180972,"stop":1696641181824,"duration":852},"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-az574-530"},{"name":"thread","value":"2120-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":28,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":28},"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}}]},"tags":[]},"source":"269dcf47daacfe02.json","parameterValues":["BathAndNorthEastSomersetCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/26b870746c3be605.json b/3.10/974/data/test-cases/26b870746c3be605.json new file mode 100644 index 0000000000..c8c090a030 --- /dev/null +++ b/3.10/974/data/test-cases/26b870746c3be605.json @@ -0,0 +1 @@ +{"uid":"26b870746c3be605","name":"Validate Council Output [CharnwoodBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"801248c9ab954856945dc1ac5bef1fab","time":{"start":1696641183655,"stop":1696641186867,"duration":3212},"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":1696641183655,"stop":1696641183656,"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":1696641183656,"stop":1696641186864,"duration":3208},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641186865,"stop":1696641186865,"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":1696641186865,"stop":1696641186867,"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-az574-530"},{"name":"thread","value":"2123-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":96,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"26b870746c3be605.json","parameterValues":["CharnwoodBoroughCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/272d473b6d36ea1e.json b/3.10/974/data/test-cases/272d473b6d36ea1e.json new file mode 100644 index 0000000000..a9a8669b41 --- /dev/null +++ b/3.10/974/data/test-cases/272d473b6d36ea1e.json @@ -0,0 +1 @@ +{"uid":"272d473b6d36ea1e","name":"Validate Council Output [DoncasterCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"5f78d4ae6baa752b4fc3e2cf80276d79","time":{"start":1696641241963,"stop":1696641243807,"duration":1844},"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":1696641241964,"stop":1696641241965,"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":1696641241965,"stop":1696641243804,"duration":1839},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641243804,"stop":1696641243805,"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":1696641243805,"stop":1696641243807,"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-az574-530"},{"name":"thread","value":"2123-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":108,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"272d473b6d36ea1e.json","parameterValues":["DoncasterCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/2c4a0d00ccfbcc51.json b/3.10/974/data/test-cases/2c4a0d00ccfbcc51.json new file mode 100644 index 0000000000..0f96f9ba03 --- /dev/null +++ b/3.10/974/data/test-cases/2c4a0d00ccfbcc51.json @@ -0,0 +1 @@ +{"uid":"2c4a0d00ccfbcc51","name":"Validate Council Output [BCPCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"7d71d1ccc30dceca9719e13fd958458d","time":{"start":1696641182124,"stop":1696641183384,"duration":1260},"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":1696641182124,"stop":1696641182125,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from BCPCouncil","time":{"start":1696641182125,"stop":1696641183381,"duration":1256},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641183381,"stop":1696641183382,"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":1696641183382,"stop":1696641183384,"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-az574-530"},{"name":"thread","value":"2120-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":108,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"2c4a0d00ccfbcc51.json","parameterValues":["BCPCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/31b682e3bae502ec.json b/3.10/974/data/test-cases/31b682e3bae502ec.json new file mode 100644 index 0000000000..471f79fb02 --- /dev/null +++ b/3.10/974/data/test-cases/31b682e3bae502ec.json @@ -0,0 +1 @@ +{"uid":"31b682e3bae502ec","name":"Validate Council Output [NorthumberlandCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"be5066a45f8f21ace99c9910b786c6c9","time":{"start":1696641317485,"stop":1696641320285,"duration":2800},"status":"failed","statusMessage":"selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {\"method\":\"css selector\",\"selector\":\"[id=\"ccc-notify-accept\"]\"}\n (Session info: headless chrome=117.0.5938.132); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception\nStacktrace:\n#0 0x5562076796b3 \n#1 0x55620734f1e7 \n#2 0x556207396566 \n#3 0x556207396651 \n#4 0x5562073d3a74 \n#5 0x5562073b80ed \n#6 0x5562073d1322 \n#7 0x5562073b7e93 \n#8 0x55620738a934 \n#9 0x55620738b71e \n#10 0x55620763ecb8 \n#11 0x556207642bf0 \n#12 0x55620764d19c \n#13 0x556207643808 \n#14 0x55620761027f \n#15 0x556207667e88 \n#16 0x556207668059 \n#17 0x556207678843 \n#18 0x7fd37d094b43 ","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'NorthumberlandCouncil'}\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/NorthumberlandCouncil.py:57: in parse_data\n driver.find_element(By.ID, \"ccc-notify-accept\").click()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:740: in find_element\n return self.execute(Command.FIND_ELEMENT, {\"using\": by, \"value\": value})[\"value\"]\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': 404, 'value': '{\"value\":{\"error\":\"no such element\",\"message\":\"no such element: Unable to locate element: {\\...\\\\n#16 0x556207668059 \\\\u003Cunknown>\\\\n#17 0x556207678843 \\\\u003Cunknown>\\\\n#18 0x7fd37d094b43 \\\\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.NoSuchElementException: Message: no such element: Unable to locate element: {\"method\":\"css selector\",\"selector\":\"[id=\"ccc-notify-accept\"]\"}\nE (Session info: headless chrome=117.0.5938.132); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception\nE Stacktrace:\nE #0 0x5562076796b3 \nE #1 0x55620734f1e7 \nE #2 0x556207396566 \nE #3 0x556207396651 \nE #4 0x5562073d3a74 \nE #5 0x5562073b80ed \nE #6 0x5562073d1322 \nE #7 0x5562073b7e93 \nE #8 0x55620738a934 \nE #9 0x55620738b71e \nE #10 0x55620763ecb8 \nE #11 0x556207642bf0 \nE #12 0x55620764d19c \nE #13 0x556207643808 \nE #14 0x55620761027f \nE #15 0x556207667e88 \nE #16 0x556207668059 \nE #17 0x556207678843 \nE #18 0x7fd37d094b43 \n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/selenium/webdriver/remote/errorhandler.py:245: NoSuchElementException","flaky":false,"newFailed":true,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {\"method\":\"css selector\",\"selector\":\"[id=\"ccc-notify-accept\"]\"}\n (Session info: headless chrome=117.0.5938.132); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception\nStacktrace:\n#0 0x5562076796b3 \n#1 0x55620734f1e7 \n#2 0x556207396566 \n#3 0x556207396651 \n#4 0x5562073d3a74 \n#5 0x5562073b80ed \n#6 0x5562073d1322 \n#7 0x5562073b7e93 \n#8 0x55620738a934 \n#9 0x55620738b71e \n#10 0x55620763ecb8 \n#11 0x556207642bf0 \n#12 0x55620764d19c \n#13 0x556207643808 \n#14 0x55620761027f \n#15 0x556207667e88 \n#16 0x556207668059 \n#17 0x556207678843 \n#18 0x7fd37d094b43 ","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'NorthumberlandCouncil'}\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/NorthumberlandCouncil.py:57: in parse_data\n driver.find_element(By.ID, \"ccc-notify-accept\").click()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:740: in find_element\n return self.execute(Command.FIND_ELEMENT, {\"using\": by, \"value\": value})[\"value\"]\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': 404, 'value': '{\"value\":{\"error\":\"no such element\",\"message\":\"no such element: Unable to locate element: {\\...\\\\n#16 0x556207668059 \\\\u003Cunknown>\\\\n#17 0x556207678843 \\\\u003Cunknown>\\\\n#18 0x7fd37d094b43 \\\\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.NoSuchElementException: Message: no such element: Unable to locate element: {\"method\":\"css selector\",\"selector\":\"[id=\"ccc-notify-accept\"]\"}\nE (Session info: headless chrome=117.0.5938.132); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception\nE Stacktrace:\nE #0 0x5562076796b3 \nE #1 0x55620734f1e7 \nE #2 0x556207396566 \nE #3 0x556207396651 \nE #4 0x5562073d3a74 \nE #5 0x5562073b80ed \nE #6 0x5562073d1322 \nE #7 0x5562073b7e93 \nE #8 0x55620738a934 \nE #9 0x55620738b71e \nE #10 0x55620763ecb8 \nE #11 0x556207642bf0 \nE #12 0x55620764d19c \nE #13 0x556207643808 \nE #14 0x55620761027f \nE #15 0x556207667e88 \nE #16 0x556207668059 \nE #17 0x556207678843 \nE #18 0x7fd37d094b43 \n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/selenium/webdriver/remote/errorhandler.py:245: NoSuchElementException","steps":[{"name":"Given the council: NorthumberlandCouncil","time":{"start":1696641317485,"stop":1696641317486,"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":1696641317487,"stop":1696641320285,"duration":2798},"status":"failed","statusMessage":"Message: no such element: Unable to locate element: {\"method\":\"css selector\",\"selector\":\"[id=\"ccc-notify-accept\"]\"}\n (Session info: headless chrome=117.0.5938.132); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception\nStacktrace:\n#0 0x5562076796b3 \n#1 0x55620734f1e7 \n#2 0x556207396566 \n#3 0x556207396651 \n#4 0x5562073d3a74 \n#5 0x5562073b80ed \n#6 0x5562073d1322 \n#7 0x5562073b7e93 \n#8 0x55620738a934 \n#9 0x55620738b71e \n#10 0x55620763ecb8 \n#11 0x556207642bf0 \n#12 0x55620764d19c \n#13 0x556207643808 \n#14 0x55620761027f \n#15 0x556207667e88 \n#16 0x556207668059 \n#17 0x556207678843 \n#18 0x7fd37d094b43 \n","statusTrace":"selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {\"method\":\"css selector\",\"selector\":\"[id=\"ccc-notify-accept\"]\"}\n (Session info: headless chrome=117.0.5938.132); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception\nStacktrace:\n#0 0x5562076796b3 \n#1 0x55620734f1e7 \n#2 0x556207396566 \n#3 0x556207396651 \n#4 0x5562073d3a74 \n#5 0x5562073b80ed \n#6 0x5562073d1322 \n#7 0x5562073b7e93 \n#8 0x55620738a934 \n#9 0x55620738b71e \n#10 0x55620763ecb8 \n#11 0x556207642bf0 \n#12 0x55620764d19c \n#13 0x556207643808 \n#14 0x55620761027f \n#15 0x556207667e88 \n#16 0x556207668059 \n#17 0x556207678843 \n#18 0x7fd37d094b43 \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-az574-530"},{"name":"thread","value":"2123-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":12,"broken":0,"skipped":0,"passed":98,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"31b682e3bae502ec.json","parameterValues":["NorthumberlandCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/34902f2afa5fdfdd.json b/3.10/974/data/test-cases/34902f2afa5fdfdd.json new file mode 100644 index 0000000000..d7a1764681 --- /dev/null +++ b/3.10/974/data/test-cases/34902f2afa5fdfdd.json @@ -0,0 +1 @@ +{"uid":"34902f2afa5fdfdd","name":"Validate Council Output [NorthNorfolkDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"6712f2e3b136c8030bb4071a5deccc97","time":{"start":1696641301262,"stop":1696641309607,"duration":8345},"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":1696641301263,"stop":1696641301264,"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":1696641301264,"stop":1696641309604,"duration":8340},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641309605,"stop":1696641309605,"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":1696641309605,"stop":1696641309607,"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-az574-530"},{"name":"thread","value":"2123-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":96,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"34902f2afa5fdfdd.json","parameterValues":["NorthNorfolkDistrictCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/3598ecd991997f2e.json b/3.10/974/data/test-cases/3598ecd991997f2e.json new file mode 100644 index 0000000000..d661fe5246 --- /dev/null +++ b/3.10/974/data/test-cases/3598ecd991997f2e.json @@ -0,0 +1 @@ +{"uid":"3598ecd991997f2e","name":"Validate Council Output [SouthAyrshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"445c69993d092ef0a391b637b7b8f077","time":{"start":1696641493663,"stop":1696641495932,"duration":2269},"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":1696641493663,"stop":1696641493664,"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":1696641493664,"stop":1696641495929,"duration":2265},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641495929,"stop":1696641495929,"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":1696641495929,"stop":1696641495932,"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-az574-530"},{"name":"thread","value":"2123-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":108,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"3598ecd991997f2e.json","parameterValues":["SouthAyrshireCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/375835be92a1b81d.json b/3.10/974/data/test-cases/375835be92a1b81d.json new file mode 100644 index 0000000000..4b1d1092b5 --- /dev/null +++ b/3.10/974/data/test-cases/375835be92a1b81d.json @@ -0,0 +1 @@ +{"uid":"375835be92a1b81d","name":"Validate Council Output [ChelmsfordCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"ca53b6762a00c9270716d2dce73b5f79","time":{"start":1696641186872,"stop":1696641196520,"duration":9648},"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":1696641186872,"stop":1696641186873,"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":1696641186873,"stop":1696641196517,"duration":9644},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641196518,"stop":1696641196518,"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":1696641196518,"stop":1696641196520,"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-az574-530"},{"name":"thread","value":"2123-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":108,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"375835be92a1b81d.json","parameterValues":["ChelmsfordCityCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/380ee5e1a29f197.json b/3.10/974/data/test-cases/380ee5e1a29f197.json new file mode 100644 index 0000000000..de6d89a7c1 --- /dev/null +++ b/3.10/974/data/test-cases/380ee5e1a29f197.json @@ -0,0 +1 @@ +{"uid":"380ee5e1a29f197","name":"Validate Council Output [WealdenDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"fd6e3e2b6c7fbe2d0715ca47848314a0","time":{"start":1696641529707,"stop":1696641531893,"duration":2186},"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":1696641529707,"stop":1696641529708,"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":1696641529708,"stop":1696641531889,"duration":2181},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641531890,"stop":1696641531891,"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":1696641531891,"stop":1696641531893,"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-az574-530"},{"name":"thread","value":"2123-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":108,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"380ee5e1a29f197.json","parameterValues":["WealdenDistrictCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/38fa16231eba824d.json b/3.10/974/data/test-cases/38fa16231eba824d.json new file mode 100644 index 0000000000..a7df1d3702 --- /dev/null +++ b/3.10/974/data/test-cases/38fa16231eba824d.json @@ -0,0 +1 @@ +{"uid":"38fa16231eba824d","name":"Validate Council Output [EastCambridgeshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"94109bff7ef580f8a70ff49447a40d87","time":{"start":1696641214287,"stop":1696641215759,"duration":1472},"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":1696641214287,"stop":1696641214288,"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":1696641214289,"stop":1696641215752,"duration":1463},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641215752,"stop":1696641215752,"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":1696641215752,"stop":1696641215759,"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-az574-530"},{"name":"thread","value":"2120-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":106,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"38fa16231eba824d.json","parameterValues":["EastCambridgeshireCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/3a711a6e1d5840d7.json b/3.10/974/data/test-cases/3a711a6e1d5840d7.json new file mode 100644 index 0000000000..a7f7bb8e0d --- /dev/null +++ b/3.10/974/data/test-cases/3a711a6e1d5840d7.json @@ -0,0 +1 @@ +{"uid":"3a711a6e1d5840d7","name":"Validate Council Output [StHelensBC]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"aefb4666f5cfa7265d9db53c16df38b6","time":{"start":1696641499357,"stop":1696641500353,"duration":996},"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":1696641499357,"stop":1696641499358,"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":1696641499358,"stop":1696641500347,"duration":989},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641500347,"stop":1696641500348,"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":1696641500348,"stop":1696641500353,"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-az574-530"},{"name":"thread","value":"2123-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":33,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"3a711a6e1d5840d7.json","parameterValues":["StHelensBC"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/412ec119ad7688d7.json b/3.10/974/data/test-cases/412ec119ad7688d7.json new file mode 100644 index 0000000000..3d6641b44f --- /dev/null +++ b/3.10/974/data/test-cases/412ec119ad7688d7.json @@ -0,0 +1 @@ +{"uid":"412ec119ad7688d7","name":"Validate Council Output [EastNorthamptonshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"9a30d8e08f9c216de4c4a05fec5f309a","time":{"start":1696641218728,"stop":1696641219448,"duration":720},"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":1696641218728,"stop":1696641218730,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from EastNorthamptonshireCouncil","time":{"start":1696641218730,"stop":1696641219448,"duration":718},"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":[],"shouldDisplayMessage":true,"stepsCount":0,"attachmentsCount":0,"hasContent":true}],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":2,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az574-530"},{"name":"thread","value":"2120-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":8,"broken":0,"skipped":0,"passed":102,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"412ec119ad7688d7.json","parameterValues":["EastNorthamptonshireCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/e808de0e518244af.json b/3.10/974/data/test-cases/49d0cc0297e1df73.json similarity index 62% rename from 3.10/945/data/test-cases/e808de0e518244af.json rename to 3.10/974/data/test-cases/49d0cc0297e1df73.json index e2dfbf3056..ffd567e175 100644 --- a/3.10/945/data/test-cases/e808de0e518244af.json +++ b/3.10/974/data/test-cases/49d0cc0297e1df73.json @@ -1 +1 @@ -{"uid":"e808de0e518244af","name":"Validate Council Output [CrawleyBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"dac8bb4374cb8d8a9239d9475542e329","time":{"start":1695518266628,"stop":1695518268352,"duration":1724},"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":1695518266628,"stop":1695518266629,"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":1695518266629,"stop":1695518268352,"duration":1723},"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-az573-449"},{"name":"thread","value":"2264-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":88,"broken":0,"skipped":0,"passed":2,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"e808de0e518244af.json","parameterValues":["CrawleyBoroughCouncil"]} \ No newline at end of file +{"uid":"49d0cc0297e1df73","name":"Validate Council Output [CrawleyBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"dac8bb4374cb8d8a9239d9475542e329","time":{"start":1696641224575,"stop":1696641230283,"duration":5708},"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":1696641224576,"stop":1696641224577,"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":1696641224577,"stop":1696641230283,"duration":5706},"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-az574-530"},{"name":"thread","value":"2123-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":108,"broken":0,"skipped":0,"passed":2,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"49d0cc0297e1df73.json","parameterValues":["CrawleyBoroughCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/4ad5e0d59421586a.json b/3.10/974/data/test-cases/4ad5e0d59421586a.json new file mode 100644 index 0000000000..08b4e5a3ae --- /dev/null +++ b/3.10/974/data/test-cases/4ad5e0d59421586a.json @@ -0,0 +1 @@ +{"uid":"4ad5e0d59421586a","name":"Validate Council Output [StockportBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"b8d3ae7465651cc973ab14abfdea7a24","time":{"start":1696641500358,"stop":1696641505016,"duration":4658},"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":1696641500358,"stop":1696641500359,"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":1696641500359,"stop":1696641505013,"duration":4654},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641505014,"stop":1696641505014,"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":1696641505014,"stop":1696641505016,"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-az574-530"},{"name":"thread","value":"2123-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":108,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"4ad5e0d59421586a.json","parameterValues":["StockportBoroughCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/535c474f4a38f81c.json b/3.10/974/data/test-cases/535c474f4a38f81c.json new file mode 100644 index 0000000000..ed5c19f64a --- /dev/null +++ b/3.10/974/data/test-cases/535c474f4a38f81c.json @@ -0,0 +1 @@ +{"uid":"535c474f4a38f81c","name":"Validate Council Output [BasingstokeCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"920a57bf4f74278e86b973f40cf06007","time":{"start":1696641179562,"stop":1696641180634,"duration":1072},"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":1696641179562,"stop":1696641179563,"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":1696641179563,"stop":1696641180634,"duration":1071},"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-az574-530"},{"name":"thread","value":"2120-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":109,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"535c474f4a38f81c.json","parameterValues":["BasingstokeCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/55cde8d7a98d2484.json b/3.10/974/data/test-cases/55cde8d7a98d2484.json new file mode 100644 index 0000000000..d69b7ddc9f --- /dev/null +++ b/3.10/974/data/test-cases/55cde8d7a98d2484.json @@ -0,0 +1 @@ +{"uid":"55cde8d7a98d2484","name":"Validate Council Output [HuntingdonDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"1f15b033b85c0869097090322a2589a2","time":{"start":1696641240335,"stop":1696641242005,"duration":1670},"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":1696641240335,"stop":1696641240336,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from HuntingdonDistrictCouncil","time":{"start":1696641240336,"stop":1696641242002,"duration":1666},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641242002,"stop":1696641242002,"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":1696641242003,"stop":1696641242005,"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-az574-530"},{"name":"thread","value":"2120-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":108,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"55cde8d7a98d2484.json","parameterValues":["HuntingdonDistrictCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/59840944db9b909f.json b/3.10/974/data/test-cases/59840944db9b909f.json new file mode 100644 index 0000000000..1172409901 --- /dev/null +++ b/3.10/974/data/test-cases/59840944db9b909f.json @@ -0,0 +1 @@ +{"uid":"59840944db9b909f","name":"Validate Council Output [ValeofGlamorganCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"1e5a723ab9bb5ec179bcd63e0a46576d","time":{"start":1696641512035,"stop":1696641514497,"duration":2462},"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":1696641512035,"stop":1696641512036,"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":1696641512037,"stop":1696641514490,"duration":2453},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641514490,"stop":1696641514490,"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":1696641514490,"stop":1696641514497,"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-az574-530"},{"name":"thread","value":"2123-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":97,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"59840944db9b909f.json","parameterValues":["ValeofGlamorganCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/5a94597b48c79ee.json b/3.10/974/data/test-cases/5a94597b48c79ee.json new file mode 100644 index 0000000000..901f4c4511 --- /dev/null +++ b/3.10/974/data/test-cases/5a94597b48c79ee.json @@ -0,0 +1 @@ +{"uid":"5a94597b48c79ee","name":"Validate Council Output [ManchesterCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"6c9ed2342b08e1ed67054efc9a5b20e8","time":{"start":1696641486383,"stop":1696641490999,"duration":4616},"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":1696641486384,"stop":1696641486385,"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":1696641486385,"stop":1696641490996,"duration":4611},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641490997,"stop":1696641490997,"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":1696641490997,"stop":1696641490999,"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-az574-530"},{"name":"thread","value":"2120-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":108,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"5a94597b48c79ee.json","parameterValues":["ManchesterCityCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/5c796e87a8c111c.json b/3.10/974/data/test-cases/5c796e87a8c111c.json new file mode 100644 index 0000000000..7805091388 --- /dev/null +++ b/3.10/974/data/test-cases/5c796e87a8c111c.json @@ -0,0 +1 @@ +{"uid":"5c796e87a8c111c","name":"Validate Council Output [NorthSomersetCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"1d6e269a7b6351ace4d7bae7deb3de47","time":{"start":1696641309612,"stop":1696641311642,"duration":2030},"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":1696641309613,"stop":1696641309614,"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":1696641309614,"stop":1696641311639,"duration":2025},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641311639,"stop":1696641311639,"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":1696641311640,"stop":1696641311642,"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-az574-530"},{"name":"thread","value":"2123-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":108,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"5c796e87a8c111c.json","parameterValues":["NorthSomersetCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/626741e4d5c4627f.json b/3.10/974/data/test-cases/626741e4d5c4627f.json new file mode 100644 index 0000000000..20cd6e94b5 --- /dev/null +++ b/3.10/974/data/test-cases/626741e4d5c4627f.json @@ -0,0 +1 @@ +{"uid":"626741e4d5c4627f","name":"Validate Council Output [RushmoorCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"9700dde83050a915705bb73b0a95103e","time":{"start":1696641478646,"stop":1696641479623,"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: RushmoorCouncil","time":{"start":1696641478646,"stop":1696641478647,"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":1696641478648,"stop":1696641479620,"duration":972},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641479620,"stop":1696641479620,"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":1696641479621,"stop":1696641479623,"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-az574-530"},{"name":"thread","value":"2123-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":108,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"626741e4d5c4627f.json","parameterValues":["RushmoorCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/64818e8f8c94a0ac.json b/3.10/974/data/test-cases/64818e8f8c94a0ac.json new file mode 100644 index 0000000000..d7d87bbc83 --- /dev/null +++ b/3.10/974/data/test-cases/64818e8f8c94a0ac.json @@ -0,0 +1 @@ +{"uid":"64818e8f8c94a0ac","name":"Validate Council Output [KingstonUponThamesCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"5cc54a24c590c0c794126ca22d0562ff","time":{"start":1696641242009,"stop":1696641242910,"duration":901},"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":1696641242009,"stop":1696641242010,"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":1696641242010,"stop":1696641242907,"duration":897},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641242907,"stop":1696641242907,"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":1696641242907,"stop":1696641242910,"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-az574-530"},{"name":"thread","value":"2120-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":104,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"64818e8f8c94a0ac.json","parameterValues":["KingstonUponThamesCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/677f4907581ba87d.json b/3.10/974/data/test-cases/677f4907581ba87d.json new file mode 100644 index 0000000000..74418e3360 --- /dev/null +++ b/3.10/974/data/test-cases/677f4907581ba87d.json @@ -0,0 +1 @@ +{"uid":"677f4907581ba87d","name":"Validate Council Output [SouthCambridgeshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"8feabb4d035e9d980eb81cc0b3d0bde3","time":{"start":1696641495937,"stop":1696641499353,"duration":3416},"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":1696641495938,"stop":1696641495939,"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":1696641495939,"stop":1696641499347,"duration":3408},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641499347,"stop":1696641499348,"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":1696641499348,"stop":1696641499353,"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-az574-530"},{"name":"thread","value":"2123-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":108,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"677f4907581ba87d.json","parameterValues":["SouthCambridgeshireCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/6866a1a82865e318.json b/3.10/974/data/test-cases/6866a1a82865e318.json new file mode 100644 index 0000000000..091dee0fb4 --- /dev/null +++ b/3.10/974/data/test-cases/6866a1a82865e318.json @@ -0,0 +1 @@ +{"uid":"6866a1a82865e318","name":"Validate Council Output [NorthLincolnshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"26474e54d95de49f99ef7b4310ac64f9","time":{"start":1696641296649,"stop":1696641301258,"duration":4609},"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":1696641296649,"stop":1696641296650,"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":1696641296650,"stop":1696641301254,"duration":4604},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641301254,"stop":1696641301254,"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":1696641301254,"stop":1696641301258,"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-az574-530"},{"name":"thread","value":"2123-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":108,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"6866a1a82865e318.json","parameterValues":["NorthLincolnshireCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/69b350568d65cbf2.json b/3.10/974/data/test-cases/69b350568d65cbf2.json new file mode 100644 index 0000000000..70a3f88955 --- /dev/null +++ b/3.10/974/data/test-cases/69b350568d65cbf2.json @@ -0,0 +1 @@ +{"uid":"69b350568d65cbf2","name":"Validate Council Output [SouthTynesideCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"efde6c2c8e15955ad5fa48845f3c2c06","time":{"start":1696641500657,"stop":1696641501860,"duration":1203},"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.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: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.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)\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 = '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.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: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.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)\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":1696641500658,"stop":1696641500658,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from SouthTynesideCouncil","time":{"start":1696641500659,"stop":1696641501859,"duration":1200},"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-az574-530"},{"name":"thread","value":"2120-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":41,"broken":0,"skipped":0,"passed":69,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"69b350568d65cbf2.json","parameterValues":["SouthTynesideCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/6bf3270585ab48bf.json b/3.10/974/data/test-cases/6bf3270585ab48bf.json new file mode 100644 index 0000000000..6daf33d0ae --- /dev/null +++ b/3.10/974/data/test-cases/6bf3270585ab48bf.json @@ -0,0 +1 @@ +{"uid":"6bf3270585ab48bf","name":"Validate Council Output [SalfordCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"46bdc81110002bd93542f111d9af2812","time":{"start":1696641479629,"stop":1696641482346,"duration":2717},"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":1696641479630,"stop":1696641479631,"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":1696641479631,"stop":1696641482341,"duration":2710},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641482342,"stop":1696641482342,"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":1696641482342,"stop":1696641482346,"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-az574-530"},{"name":"thread","value":"2123-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":103,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"6bf3270585ab48bf.json","parameterValues":["SalfordCityCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/6c44fb7818fa4d4e.json b/3.10/974/data/test-cases/6c44fb7818fa4d4e.json new file mode 100644 index 0000000000..0ab73f8766 --- /dev/null +++ b/3.10/974/data/test-cases/6c44fb7818fa4d4e.json @@ -0,0 +1 @@ +{"uid":"6c44fb7818fa4d4e","name":"Validate Council Output [Chilterns]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"dfd168eec4fcc06b2ec363ae43f3deca","time":{"start":1696641198703,"stop":1696641224570,"duration":25867},"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":1696641198703,"stop":1696641198704,"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":1696641198704,"stop":1696641224567,"duration":25863},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641224568,"stop":1696641224568,"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":1696641224568,"stop":1696641224570,"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-az574-530"},{"name":"thread","value":"2123-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":108,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"6c44fb7818fa4d4e.json","parameterValues":["Chilterns"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/6c848272bb155e7.json b/3.10/974/data/test-cases/6c848272bb155e7.json new file mode 100644 index 0000000000..114e4620ef --- /dev/null +++ b/3.10/974/data/test-cases/6c848272bb155e7.json @@ -0,0 +1 @@ +{"uid":"6c848272bb155e7","name":"Validate Council Output [WiltshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"aedb86c72e1849b4679ed1a7ee37cf59","time":{"start":1696641536725,"stop":1696641540308,"duration":3583},"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":1696641536726,"stop":1696641536727,"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":1696641536727,"stop":1696641540306,"duration":3579},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641540306,"stop":1696641540306,"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":1696641540307,"stop":1696641540308,"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-az574-530"},{"name":"thread","value":"2123-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":108,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"6c848272bb155e7.json","parameterValues":["WiltshireCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/71912ffd5e0c20fc.json b/3.10/974/data/test-cases/71912ffd5e0c20fc.json new file mode 100644 index 0000000000..f961af5f4d --- /dev/null +++ b/3.10/974/data/test-cases/71912ffd5e0c20fc.json @@ -0,0 +1 @@ +{"uid":"71912ffd5e0c20fc","name":"Validate Council Output [CroydonCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"cc336f6dd92ae6b8042805cd6f13d13e","time":{"start":1696641230378,"stop":1696641232230,"duration":1852},"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 = 'aaee23d346e7d4845a78ca03cf3f63258b6d7526', 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":false,"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 = 'aaee23d346e7d4845a78ca03cf3f63258b6d7526', 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":1696641230379,"stop":1696641230380,"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":1696641230380,"stop":1696641232230,"duration":1850},"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-az574-530"},{"name":"thread","value":"2123-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":71,"broken":0,"skipped":0,"passed":39,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"71912ffd5e0c20fc.json","parameterValues":["CroydonCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/771633efcaca2125.json b/3.10/974/data/test-cases/771633efcaca2125.json new file mode 100644 index 0000000000..ce52337d72 --- /dev/null +++ b/3.10/974/data/test-cases/771633efcaca2125.json @@ -0,0 +1 @@ +{"uid":"771633efcaca2125","name":"Validate Council Output [SouthNorfolkCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"484d0c5e2def185d103e4e0bbf55c9cd","time":{"start":1696641494561,"stop":1696641496156,"duration":1595},"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":1696641494562,"stop":1696641494563,"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":1696641494563,"stop":1696641496153,"duration":1590},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641496153,"stop":1696641496154,"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":1696641496154,"stop":1696641496156,"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-az574-530"},{"name":"thread","value":"2120-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":108,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"771633efcaca2125.json","parameterValues":["SouthNorfolkCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/771ed0690f607bb5.json b/3.10/974/data/test-cases/771ed0690f607bb5.json new file mode 100644 index 0000000000..eb06b72c1b --- /dev/null +++ b/3.10/974/data/test-cases/771ed0690f607bb5.json @@ -0,0 +1 @@ +{"uid":"771ed0690f607bb5","name":"Validate Council Output [NorthLanarkshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"c3b97046df734f921dcc37a130cf4bef","time":{"start":1696641295292,"stop":1696641296645,"duration":1353},"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":1696641295292,"stop":1696641295293,"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":1696641295293,"stop":1696641296641,"duration":1348},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641296642,"stop":1696641296642,"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":1696641296642,"stop":1696641296645,"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-az574-530"},{"name":"thread","value":"2123-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":108,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"771ed0690f607bb5.json","parameterValues":["NorthLanarkshireCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/77e2e2c55744d552.json b/3.10/974/data/test-cases/77e2e2c55744d552.json new file mode 100644 index 0000000000..cc47643428 --- /dev/null +++ b/3.10/974/data/test-cases/77e2e2c55744d552.json @@ -0,0 +1 @@ +{"uid":"77e2e2c55744d552","name":"Validate Council Output [NewarkAndSherwoodDC]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"4d76ea9dcf3a3c0d5f40470e07f35ac0","time":{"start":1696641243886,"stop":1696641245216,"duration":1330},"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":1696641243886,"stop":1696641243887,"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":1696641243888,"stop":1696641245213,"duration":1325},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641245213,"stop":1696641245213,"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":1696641245214,"stop":1696641245216,"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-az574-530"},{"name":"thread","value":"2123-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":108,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"77e2e2c55744d552.json","parameterValues":["NewarkAndSherwoodDC"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/7b45a7ca11e8118.json b/3.10/974/data/test-cases/7b45a7ca11e8118.json new file mode 100644 index 0000000000..1342756633 --- /dev/null +++ b/3.10/974/data/test-cases/7b45a7ca11e8118.json @@ -0,0 +1 @@ +{"uid":"7b45a7ca11e8118","name":"Validate Council Output [SwaleBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"af246d65f1eea891cf11ee497308965a","time":{"start":1696641505021,"stop":1696641506721,"duration":1700},"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":1696641505022,"stop":1696641505023,"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":1696641505023,"stop":1696641506721,"duration":1698},"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-az574-530"},{"name":"thread","value":"2123-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":110,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"7b45a7ca11e8118.json","parameterValues":["SwaleBoroughCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/7c1df13d0aaadf99.json b/3.10/974/data/test-cases/7c1df13d0aaadf99.json new file mode 100644 index 0000000000..2e3db6be3c --- /dev/null +++ b/3.10/974/data/test-cases/7c1df13d0aaadf99.json @@ -0,0 +1 @@ +{"uid":"7c1df13d0aaadf99","name":"Validate Council Output [MaldonDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"53c5720a05c261e2bad5904bb33e19b7","time":{"start":1696641484097,"stop":1696641485404,"duration":1307},"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":1696641484097,"stop":1696641484098,"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":1696641484098,"stop":1696641485400,"duration":1302},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641485400,"stop":1696641485401,"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":1696641485401,"stop":1696641485404,"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-az574-530"},{"name":"thread","value":"2120-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":106,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"7c1df13d0aaadf99.json","parameterValues":["MaldonDistrictCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/7e4c2b41863d960b.json b/3.10/974/data/test-cases/7e4c2b41863d960b.json new file mode 100644 index 0000000000..bf67a4d475 --- /dev/null +++ b/3.10/974/data/test-cases/7e4c2b41863d960b.json @@ -0,0 +1 @@ +{"uid":"7e4c2b41863d960b","name":"Validate Council Output [ReigateAndBansteadBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"04b39ae94b1ff1469a2ad10c001ef3a6","time":{"start":1696641451530,"stop":1696641464021,"duration":12491},"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":1696641451531,"stop":1696641451532,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from ReigateAndBansteadBoroughCouncil","time":{"start":1696641451532,"stop":1696641464018,"duration":12486},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641464018,"stop":1696641464018,"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":1696641464019,"stop":1696641464021,"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-az574-530"},{"name":"thread","value":"2123-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":15,"unknown":0,"total":15},"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}}]},"tags":[]},"source":"7e4c2b41863d960b.json","parameterValues":["ReigateAndBansteadBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/caa63b1fecd45687.json b/3.10/974/data/test-cases/82fa0fcfd27c7687.json similarity index 55% rename from 3.11/944/data/test-cases/caa63b1fecd45687.json rename to 3.10/974/data/test-cases/82fa0fcfd27c7687.json index cf39af89ab..1aefcfedc9 100644 --- a/3.11/944/data/test-cases/caa63b1fecd45687.json +++ b/3.10/974/data/test-cases/82fa0fcfd27c7687.json @@ -1 +1 @@ -{"uid":"caa63b1fecd45687","name":"Validate Council Output [MidSussexDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"a89b66947aa74789814d9628a2d7e666","time":{"start":1695431726924,"stop":1695431727881,"duration":957},"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":1695431726924,"stop":1695431726925,"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":1695431726925,"stop":1695431727881,"duration":956},"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":"2111-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":55,"broken":0,"skipped":0,"passed":38,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"caa63b1fecd45687.json","parameterValues":["MidSussexDistrictCouncil"]} \ No newline at end of file +{"uid":"82fa0fcfd27c7687","name":"Validate Council Output [MidSussexDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"a89b66947aa74789814d9628a2d7e666","time":{"start":1696641492389,"stop":1696641493381,"duration":992},"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":1696641492389,"stop":1696641492390,"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":1696641492390,"stop":1696641493381,"duration":991},"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-az574-530"},{"name":"thread","value":"2120-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":73,"broken":0,"skipped":0,"passed":37,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"82fa0fcfd27c7687.json","parameterValues":["MidSussexDistrictCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/855c0794fc063075.json b/3.10/974/data/test-cases/855c0794fc063075.json new file mode 100644 index 0000000000..9855b18149 --- /dev/null +++ b/3.10/974/data/test-cases/855c0794fc063075.json @@ -0,0 +1 @@ +{"uid":"855c0794fc063075","name":"Validate Council Output [GlasgowCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"a2365ffeb3ba24c7926dc7b42b03858c","time":{"start":1696641225581,"stop":1696641228344,"duration":2763},"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":1696641225581,"stop":1696641225582,"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":1696641225582,"stop":1696641228340,"duration":2758},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641228340,"stop":1696641228340,"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":1696641228340,"stop":1696641228344,"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-az574-530"},{"name":"thread","value":"2120-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":108,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"855c0794fc063075.json","parameterValues":["GlasgowCityCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/8fee088a9ea08036.json b/3.10/974/data/test-cases/8fee088a9ea08036.json new file mode 100644 index 0000000000..1e7d71cf6a --- /dev/null +++ b/3.10/974/data/test-cases/8fee088a9ea08036.json @@ -0,0 +1 @@ +{"uid":"8fee088a9ea08036","name":"Validate Council Output [EastleighBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"4b31307dbdce23dc5dddd2f51563d5a7","time":{"start":1696641216864,"stop":1696641218724,"duration":1860},"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":1696641216864,"stop":1696641216865,"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":1696641216865,"stop":1696641218720,"duration":1855},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641218720,"stop":1696641218721,"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":1696641218721,"stop":1696641218724,"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-az574-530"},{"name":"thread","value":"2120-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":108,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"8fee088a9ea08036.json","parameterValues":["EastleighBoroughCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/94110527af29375d.json b/3.10/974/data/test-cases/94110527af29375d.json new file mode 100644 index 0000000000..96df8dc792 --- /dev/null +++ b/3.10/974/data/test-cases/94110527af29375d.json @@ -0,0 +1 @@ +{"uid":"94110527af29375d","name":"Validate Council Output [LancasterCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"457984096c8a54ecc6e0400bb319c59a","time":{"start":1696641242914,"stop":1696641248869,"duration":5955},"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":1696641242914,"stop":1696641242917,"duration":3},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from LancasterCityCouncil","time":{"start":1696641242917,"stop":1696641248866,"duration":5949},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641248866,"stop":1696641248866,"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":1696641248866,"stop":1696641248869,"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-az574-530"},{"name":"thread","value":"2120-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":75,"unknown":0,"total":75},"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}}]},"tags":[]},"source":"94110527af29375d.json","parameterValues":["LancasterCityCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/9504295140c6dbdb.json b/3.10/974/data/test-cases/9504295140c6dbdb.json new file mode 100644 index 0000000000..6b847e87e1 --- /dev/null +++ b/3.10/974/data/test-cases/9504295140c6dbdb.json @@ -0,0 +1 @@ +{"uid":"9504295140c6dbdb","name":"Validate Council Output [WokingBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"7c2f80e4a27e16d805d2712155b7a6c8","time":{"start":1696641544048,"stop":1696641549296,"duration":5248},"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":1696641544049,"stop":1696641544049,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from WokingBoroughCouncil","time":{"start":1696641544050,"stop":1696641549293,"duration":5243},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641549293,"stop":1696641549293,"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":1696641549293,"stop":1696641549296,"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-az574-530"},{"name":"thread","value":"2123-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":108,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"9504295140c6dbdb.json","parameterValues":["WokingBoroughCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/95eaed0718258f9f.json b/3.10/974/data/test-cases/95eaed0718258f9f.json new file mode 100644 index 0000000000..520a3d454c --- /dev/null +++ b/3.10/974/data/test-cases/95eaed0718258f9f.json @@ -0,0 +1 @@ +{"uid":"95eaed0718258f9f","name":"Validate Council Output [WarwickDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"2173470ff84c6c7631fa3ff9d8433e49","time":{"start":1696641523246,"stop":1696641524964,"duration":1718},"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":1696641523246,"stop":1696641523247,"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":1696641523247,"stop":1696641524961,"duration":1714},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641524961,"stop":1696641524962,"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":1696641524962,"stop":1696641524964,"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-az574-530"},{"name":"thread","value":"2123-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":108,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"95eaed0718258f9f.json","parameterValues":["WarwickDistrictCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/96513261a09235bd.json b/3.10/974/data/test-cases/96513261a09235bd.json new file mode 100644 index 0000000000..d345cecd6e --- /dev/null +++ b/3.10/974/data/test-cases/96513261a09235bd.json @@ -0,0 +1 @@ +{"uid":"96513261a09235bd","name":"Validate Council Output [NorthEastLincs]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"5bf150f9d14a36325cbfaf9b6349d178","time":{"start":1696641291004,"stop":1696641291010,"duration":6},"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":1696641291004,"stop":1696641291005,"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":1696641291005,"stop":1696641291010,"duration":5},"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-az574-530"},{"name":"thread","value":"2123-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":110,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"96513261a09235bd.json","parameterValues":["NorthEastLincs"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/981884075440e2fe.json b/3.10/974/data/test-cases/981884075440e2fe.json new file mode 100644 index 0000000000..10b0082cfb --- /dev/null +++ b/3.10/974/data/test-cases/981884075440e2fe.json @@ -0,0 +1 @@ +{"uid":"981884075440e2fe","name":"Validate Council Output [CheshireEastCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"b583dc83005aea8688ae703bcdf0d977","time":{"start":1696641196525,"stop":1696641198698,"duration":2173},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":true,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: CheshireEastCouncil","time":{"start":1696641196525,"stop":1696641196526,"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":1696641196526,"stop":1696641198694,"duration":2168},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641198695,"stop":1696641198695,"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":1696641198695,"stop":1696641198698,"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-az574-530"},{"name":"thread","value":"2123-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":64,"broken":0,"skipped":0,"passed":46,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"981884075440e2fe.json","parameterValues":["CheshireEastCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/9908bdb9f0579879.json b/3.10/974/data/test-cases/9908bdb9f0579879.json new file mode 100644 index 0000000000..0e7daac324 --- /dev/null +++ b/3.10/974/data/test-cases/9908bdb9f0579879.json @@ -0,0 +1 @@ +{"uid":"9908bdb9f0579879","name":"Validate Council Output [HighPeakCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"f014a970b405df22a91c3a1e6926ba51","time":{"start":1696641230727,"stop":1696641240283,"duration":9556},"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 0x7f5d6faff0a0>\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': '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 0x7f5d6faff0a0>\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":1696641230727,"stop":1696641230728,"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":1696641230728,"stop":1696641240277,"duration":9549},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641240278,"stop":1696641240278,"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":1696641240278,"stop":1696641240283,"duration":5},"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-az574-530"},{"name":"thread","value":"2120-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":4,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"9908bdb9f0579879.json","parameterValues":["HighPeakCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/9fa01febd738bf7.json b/3.10/974/data/test-cases/9fa01febd738bf7.json new file mode 100644 index 0000000000..fef163a660 --- /dev/null +++ b/3.10/974/data/test-cases/9fa01febd738bf7.json @@ -0,0 +1 @@ +{"uid":"9fa01febd738bf7","name":"Validate Council Output [DurhamCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"a6754a317b5a41ab9e370512cb3937ce","time":{"start":1696641211725,"stop":1696641214280,"duration":2555},"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":1696641211725,"stop":1696641211726,"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":1696641211726,"stop":1696641214277,"duration":2551},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641214278,"stop":1696641214278,"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":1696641214278,"stop":1696641214280,"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-az574-530"},{"name":"thread","value":"2120-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":108,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"9fa01febd738bf7.json","parameterValues":["DurhamCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/a42cb1ee2b740670.json b/3.10/974/data/test-cases/a42cb1ee2b740670.json new file mode 100644 index 0000000000..7d5487e1e0 --- /dev/null +++ b/3.10/974/data/test-cases/a42cb1ee2b740670.json @@ -0,0 +1 @@ +{"uid":"a42cb1ee2b740670","name":"Validate Council Output [WakefieldCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"532d749d88b4b8fb0bc694b350a3d71a","time":{"start":1696641514502,"stop":1696641523241,"duration":8739},"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":1696641514503,"stop":1696641514503,"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":1696641514504,"stop":1696641523236,"duration":8732},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641523236,"stop":1696641523237,"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":1696641523237,"stop":1696641523241,"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-az574-530"},{"name":"thread","value":"2123-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":30,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"a42cb1ee2b740670.json","parameterValues":["WakefieldCityCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/a5588e8aa69341a7.json b/3.10/974/data/test-cases/a5588e8aa69341a7.json new file mode 100644 index 0000000000..f15964a791 --- /dev/null +++ b/3.10/974/data/test-cases/a5588e8aa69341a7.json @@ -0,0 +1 @@ +{"uid":"a5588e8aa69341a7","name":"Validate Council Output [SouthOxfordshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"dd90c8e7bdfef60ba64401e6c2135205","time":{"start":1696641496160,"stop":1696641500652,"duration":4492},"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":1696641496161,"stop":1696641496162,"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":1696641496162,"stop":1696641500650,"duration":4488},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641500650,"stop":1696641500650,"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":1696641500650,"stop":1696641500652,"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-az574-530"},{"name":"thread","value":"2120-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":94,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"a5588e8aa69341a7.json","parameterValues":["SouthOxfordshireCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/a55c5d8e3fb37590.json b/3.10/974/data/test-cases/a55c5d8e3fb37590.json new file mode 100644 index 0000000000..6daa385bf9 --- /dev/null +++ b/3.10/974/data/test-cases/a55c5d8e3fb37590.json @@ -0,0 +1 @@ +{"uid":"a55c5d8e3fb37590","name":"Validate Council Output [BoltonCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"c59a7b02ce88bbad9f9cdf4a119aec6c","time":{"start":1696641184897,"stop":1696641188655,"duration":3758},"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":1696641184897,"stop":1696641184898,"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":1696641184898,"stop":1696641188652,"duration":3754},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641188652,"stop":1696641188652,"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":1696641188652,"stop":1696641188655,"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-az574-530"},{"name":"thread","value":"2120-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":39,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"a55c5d8e3fb37590.json","parameterValues":["BoltonCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/fa9215542da1216e.json b/3.10/974/data/test-cases/a8523470ce4654f3.json similarity index 87% rename from 3.10/945/data/test-cases/fa9215542da1216e.json rename to 3.10/974/data/test-cases/a8523470ce4654f3.json index 15b222030e..c6ecfcf7d0 100644 --- a/3.10/945/data/test-cases/fa9215542da1216e.json +++ b/3.10/974/data/test-cases/a8523470ce4654f3.json @@ -1 +1 @@ -{"uid":"fa9215542da1216e","name":"Validate Council Output [FenlandDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"b9a0b94e117284e01290d827dc1bf029","time":{"start":1695518266599,"stop":1695518267313,"duration":714},"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":1695518266600,"stop":1695518266600,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from FenlandDistrictCouncil","time":{"start":1695518266601,"stop":1695518267313,"duration":712},"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-az573-449"},{"name":"thread","value":"2261-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":36,"broken":0,"skipped":0,"passed":54,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"fa9215542da1216e.json","parameterValues":["FenlandDistrictCouncil"]} \ No newline at end of file +{"uid":"a8523470ce4654f3","name":"Validate Council Output [FenlandDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"b9a0b94e117284e01290d827dc1bf029","time":{"start":1696641224318,"stop":1696641225194,"duration":876},"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":1696641224318,"stop":1696641224319,"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":1696641224319,"stop":1696641225194,"duration":875},"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-az574-530"},{"name":"thread","value":"2120-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":56,"broken":0,"skipped":0,"passed":54,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"a8523470ce4654f3.json","parameterValues":["FenlandDistrictCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/a9918b1de8661adc.json b/3.10/974/data/test-cases/a9918b1de8661adc.json new file mode 100644 index 0000000000..774f75edf2 --- /dev/null +++ b/3.10/974/data/test-cases/a9918b1de8661adc.json @@ -0,0 +1 @@ +{"uid":"a9918b1de8661adc","name":"Validate Council Output [RochdaleCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"a91e40164c913e6b5f3736b823229a66","time":{"start":1696641464026,"stop":1696641466070,"duration":2044},"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":1696641464026,"stop":1696641464027,"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":1696641464027,"stop":1696641466067,"duration":2040},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641466067,"stop":1696641466068,"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":1696641466068,"stop":1696641466070,"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-az574-530"},{"name":"thread","value":"2123-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":107,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"a9918b1de8661adc.json","parameterValues":["RochdaleCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/b140300fca412714.json b/3.10/974/data/test-cases/b140300fca412714.json new file mode 100644 index 0000000000..54cee20f89 --- /dev/null +++ b/3.10/974/data/test-cases/b140300fca412714.json @@ -0,0 +1 @@ +{"uid":"b140300fca412714","name":"Validate Council Output [YorkCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"95d2ddaa8617a8ae0ab01b561e2fb1b9","time":{"start":1696641549302,"stop":1696641550195,"duration":893},"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":1696641549302,"stop":1696641549303,"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":1696641549303,"stop":1696641550192,"duration":889},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641550193,"stop":1696641550193,"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":1696641550193,"stop":1696641550195,"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-az574-530"},{"name":"thread","value":"2123-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":107,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"b140300fca412714.json","parameterValues":["YorkCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/4f7b8f1c2f2fbf26.json b/3.10/974/data/test-cases/b32ded81ac5723f1.json similarity index 53% rename from 3.10/945/data/test-cases/4f7b8f1c2f2fbf26.json rename to 3.10/974/data/test-cases/b32ded81ac5723f1.json index af4b44808d..a91b02e7ee 100644 --- a/3.10/945/data/test-cases/4f7b8f1c2f2fbf26.json +++ b/3.10/974/data/test-cases/b32ded81ac5723f1.json @@ -1 +1 @@ -{"uid":"4f7b8f1c2f2fbf26","name":"Validate Council Output [WelhatCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"9757596c6a580c04f776b266c6584936","time":{"start":1695518591937,"stop":1695518592052,"duration":115},"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":1695518591937,"stop":1695518591937,"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":1695518591938,"stop":1695518592052,"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-az573-449"},{"name":"thread","value":"2261-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":90,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"4f7b8f1c2f2fbf26.json","parameterValues":["WelhatCouncil"]} \ No newline at end of file +{"uid":"b32ded81ac5723f1","name":"Validate Council Output [WelhatCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"9757596c6a580c04f776b266c6584936","time":{"start":1696641531898,"stop":1696641532029,"duration":131},"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":1696641531899,"stop":1696641531900,"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":1696641531900,"stop":1696641532029,"duration":129},"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-az574-530"},{"name":"thread","value":"2123-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":110,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"b32ded81ac5723f1.json","parameterValues":["WelhatCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/b687882b0c982982.json b/3.10/974/data/test-cases/b687882b0c982982.json new file mode 100644 index 0000000000..d777bd666f --- /dev/null +++ b/3.10/974/data/test-cases/b687882b0c982982.json @@ -0,0 +1 @@ +{"uid":"b687882b0c982982","name":"Validate Council Output [ErewashBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"8ee9bbdbf138f92b6ff30a1cde171930","time":{"start":1696641221440,"stop":1696641224314,"duration":2874},"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":1696641221441,"stop":1696641221441,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from ErewashBoroughCouncil","time":{"start":1696641221442,"stop":1696641224311,"duration":2869},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641224311,"stop":1696641224311,"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":1696641224312,"stop":1696641224314,"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-az574-530"},{"name":"thread","value":"2120-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":107,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"b687882b0c982982.json","parameterValues":["ErewashBoroughCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/b99d947a7c9c0ef3.json b/3.10/974/data/test-cases/b99d947a7c9c0ef3.json new file mode 100644 index 0000000000..e4c343417d --- /dev/null +++ b/3.10/974/data/test-cases/b99d947a7c9c0ef3.json @@ -0,0 +1 @@ +{"uid":"b99d947a7c9c0ef3","name":"Validate Council Output [BroxtoweBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"2a2bbcaf16a5fcec6968b3e85d684c8e","time":{"start":1696641195728,"stop":1696641211721,"duration":15993},"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":1696641195728,"stop":1696641195729,"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":1696641195729,"stop":1696641211718,"duration":15989},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641211718,"stop":1696641211719,"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":1696641211719,"stop":1696641211721,"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-az574-530"},{"name":"thread","value":"2120-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":106,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"b99d947a7c9c0ef3.json","parameterValues":["BroxtoweBoroughCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/bb25d0ee595d8b0d.json b/3.10/974/data/test-cases/bb25d0ee595d8b0d.json new file mode 100644 index 0000000000..d8893a4eb5 --- /dev/null +++ b/3.10/974/data/test-cases/bb25d0ee595d8b0d.json @@ -0,0 +1 @@ +{"uid":"bb25d0ee595d8b0d","name":"Validate Council Output [NewcastleCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"f8fee070cb49e91fbb5bb87c533c294a","time":{"start":1696641245222,"stop":1696641291000,"duration":45778},"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":1696641245222,"stop":1696641245223,"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":1696641245224,"stop":1696641290997,"duration":45773},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641290997,"stop":1696641290997,"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":1696641290998,"stop":1696641290999,"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-az574-530"},{"name":"thread","value":"2123-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":107,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"bb25d0ee595d8b0d.json","parameterValues":["NewcastleCityCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/bd2eac7cd32936a6.json b/3.10/974/data/test-cases/bd2eac7cd32936a6.json new file mode 100644 index 0000000000..d65a3f5e58 --- /dev/null +++ b/3.10/974/data/test-cases/bd2eac7cd32936a6.json @@ -0,0 +1 @@ +{"uid":"bd2eac7cd32936a6","name":"Validate Council Output [TonbridgeAndMallingBC]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"702154f20d1bb392cb26213b3a14a202","time":{"start":1696641631963,"stop":1696641635587,"duration":3624},"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":1696641631963,"stop":1696641631964,"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":1696641631964,"stop":1696641635584,"duration":3620},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641635584,"stop":1696641635584,"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":1696641635585,"stop":1696641635587,"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-az574-530"},{"name":"thread","value":"2120-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":107,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"bd2eac7cd32936a6.json","parameterValues":["TonbridgeAndMallingBC"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/b6fcb67a0f701e58.json b/3.10/974/data/test-cases/bd69546a31574e21.json similarity index 52% rename from 3.10/945/data/test-cases/b6fcb67a0f701e58.json rename to 3.10/974/data/test-cases/bd69546a31574e21.json index d919f3f18c..b387e046bf 100644 --- a/3.10/945/data/test-cases/b6fcb67a0f701e58.json +++ b/3.10/974/data/test-cases/bd69546a31574e21.json @@ -1 +1 @@ -{"uid":"b6fcb67a0f701e58","name":"Validate Council Output [BexleyCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"b14d94c00a7a02b15ede5862fe9627b6","time":{"start":1695518227793,"stop":1695518228455,"duration":662},"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":1695518227793,"stop":1695518227794,"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":1695518227794,"stop":1695518228455,"duration":661},"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-az573-449"},{"name":"thread","value":"2261-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":38,"broken":0,"skipped":0,"passed":52,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"b6fcb67a0f701e58.json","parameterValues":["BexleyCouncil"]} \ No newline at end of file +{"uid":"bd69546a31574e21","name":"Validate Council Output [BexleyCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"b14d94c00a7a02b15ede5862fe9627b6","time":{"start":1696641183391,"stop":1696641184030,"duration":639},"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":1696641183391,"stop":1696641183392,"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":1696641183392,"stop":1696641184030,"duration":638},"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-az574-530"},{"name":"thread","value":"2120-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":58,"broken":0,"skipped":0,"passed":52,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"bd69546a31574e21.json","parameterValues":["BexleyCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/67dd96c1a891f6a5.json b/3.10/974/data/test-cases/c5b68d62105e3ea1.json similarity index 55% rename from 3.10/945/data/test-cases/67dd96c1a891f6a5.json rename to 3.10/974/data/test-cases/c5b68d62105e3ea1.json index 56b0897699..990f735e2f 100644 --- a/3.10/945/data/test-cases/67dd96c1a891f6a5.json +++ b/3.10/974/data/test-cases/c5b68d62105e3ea1.json @@ -1 +1 @@ -{"uid":"67dd96c1a891f6a5","name":"Validate Council Output [HarrogateBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"5050a0c2bbf037ec5db785929519fc2e","time":{"start":1695518273368,"stop":1695518273372,"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":1695518273368,"stop":1695518273369,"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":1695518273369,"stop":1695518273372,"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-az573-449"},{"name":"thread","value":"2261-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":28,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":28},"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}}]},"tags":[]},"source":"67dd96c1a891f6a5.json","parameterValues":["HarrogateBoroughCouncil"]} \ No newline at end of file +{"uid":"c5b68d62105e3ea1","name":"Validate Council Output [HarrogateBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"5050a0c2bbf037ec5db785929519fc2e","time":{"start":1696641230654,"stop":1696641230659,"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":1696641230655,"stop":1696641230656,"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":1696641230656,"stop":1696641230659,"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-az574-530"},{"name":"thread","value":"2120-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":48,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":48},"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}}]},"tags":[]},"source":"c5b68d62105e3ea1.json","parameterValues":["HarrogateBoroughCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/c854c6040daf92df.json b/3.10/974/data/test-cases/c854c6040daf92df.json new file mode 100644 index 0000000000..ad33e688d4 --- /dev/null +++ b/3.10/974/data/test-cases/c854c6040daf92df.json @@ -0,0 +1 @@ +{"uid":"c854c6040daf92df","name":"Validate Council Output [PrestonCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"adada69a336066ec844ff916b7714101","time":{"start":1696641320461,"stop":1696641451426,"duration":130965},"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 0x55c71034e6b3 \n#1 0x55c7100241e7 \n#2 0x55c71001c2f3 \n#3 0x55c71000cd17 \n#4 0x55c71000e191 \n#5 0x55c71000d053 \n#6 0x55c71000c06c \n#7 0x55c71000bfde \n#8 0x55c71000abe4 \n#9 0x55c71000b06a \n#10 0x55c7100268ce \n#11 0x55c7100a6ad5 \n#12 0x55c71008d0c2 \n#13 0x55c7100a6322 \n#14 0x55c71008ce93 \n#15 0x55c71005f934 \n#16 0x55c71006071e \n#17 0x55c710313cb8 \n#18 0x55c710317bf0 \n#19 0x55c71032219c \n#20 0x55c710318808 \n#21 0x55c7102e527f \n#22 0x55c71033ce88 \n#23 0x55c71033d059 \n#24 0x55c71034d843 \n#25 0x7efd2ee94b43 ","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 0x55c71033d059 \\\\u003Cunknown>\\\\n#24 0x55c71034d843 \\\\u003Cunknown>\\\\n#25 0x7efd2ee94b43 \\\\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 0x55c71034e6b3 \nE #1 0x55c7100241e7 \nE #2 0x55c71001c2f3 \nE #3 0x55c71000cd17 \nE #4 0x55c71000e191 \nE #5 0x55c71000d053 \nE #6 0x55c71000c06c \nE #7 0x55c71000bfde \nE #8 0x55c71000abe4 \nE #9 0x55c71000b06a \nE #10 0x55c7100268ce \nE #11 0x55c7100a6ad5 \nE #12 0x55c71008d0c2 \nE #13 0x55c7100a6322 \nE #14 0x55c71008ce93 \nE #15 0x55c71005f934 \nE #16 0x55c71006071e \nE #17 0x55c710313cb8 \nE #18 0x55c710317bf0 \nE #19 0x55c71032219c \nE #20 0x55c710318808 \nE #21 0x55c7102e527f \nE #22 0x55c71033ce88 \nE #23 0x55c71033d059 \nE #24 0x55c71034d843 \nE #25 0x7efd2ee94b43 \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 0x55c71034e6b3 \n#1 0x55c7100241e7 \n#2 0x55c71001c2f3 \n#3 0x55c71000cd17 \n#4 0x55c71000e191 \n#5 0x55c71000d053 \n#6 0x55c71000c06c \n#7 0x55c71000bfde \n#8 0x55c71000abe4 \n#9 0x55c71000b06a \n#10 0x55c7100268ce \n#11 0x55c7100a6ad5 \n#12 0x55c71008d0c2 \n#13 0x55c7100a6322 \n#14 0x55c71008ce93 \n#15 0x55c71005f934 \n#16 0x55c71006071e \n#17 0x55c710313cb8 \n#18 0x55c710317bf0 \n#19 0x55c71032219c \n#20 0x55c710318808 \n#21 0x55c7102e527f \n#22 0x55c71033ce88 \n#23 0x55c71033d059 \n#24 0x55c71034d843 \n#25 0x7efd2ee94b43 ","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 0x55c71033d059 \\\\u003Cunknown>\\\\n#24 0x55c71034d843 \\\\u003Cunknown>\\\\n#25 0x7efd2ee94b43 \\\\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 0x55c71034e6b3 \nE #1 0x55c7100241e7 \nE #2 0x55c71001c2f3 \nE #3 0x55c71000cd17 \nE #4 0x55c71000e191 \nE #5 0x55c71000d053 \nE #6 0x55c71000c06c \nE #7 0x55c71000bfde \nE #8 0x55c71000abe4 \nE #9 0x55c71000b06a \nE #10 0x55c7100268ce \nE #11 0x55c7100a6ad5 \nE #12 0x55c71008d0c2 \nE #13 0x55c7100a6322 \nE #14 0x55c71008ce93 \nE #15 0x55c71005f934 \nE #16 0x55c71006071e \nE #17 0x55c710313cb8 \nE #18 0x55c710317bf0 \nE #19 0x55c71032219c \nE #20 0x55c710318808 \nE #21 0x55c7102e527f \nE #22 0x55c71033ce88 \nE #23 0x55c71033d059 \nE #24 0x55c71034d843 \nE #25 0x7efd2ee94b43 \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":1696641320462,"stop":1696641320463,"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":1696641320463,"stop":1696641451426,"duration":130963},"status":"failed","statusMessage":"Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.132)\nStacktrace:\n#0 0x55c71034e6b3 \n#1 0x55c7100241e7 \n#2 0x55c71001c2f3 \n#3 0x55c71000cd17 \n#4 0x55c71000e191 \n#5 0x55c71000d053 \n#6 0x55c71000c06c \n#7 0x55c71000bfde \n#8 0x55c71000abe4 \n#9 0x55c71000b06a \n#10 0x55c7100268ce \n#11 0x55c7100a6ad5 \n#12 0x55c71008d0c2 \n#13 0x55c7100a6322 \n#14 0x55c71008ce93 \n#15 0x55c71005f934 \n#16 0x55c71006071e \n#17 0x55c710313cb8 \n#18 0x55c710317bf0 \n#19 0x55c71032219c \n#20 0x55c710318808 \n#21 0x55c7102e527f \n#22 0x55c71033ce88 \n#23 0x55c71033d059 \n#24 0x55c71034d843 \n#25 0x7efd2ee94b43 \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 0x55c71034e6b3 \n#1 0x55c7100241e7 \n#2 0x55c71001c2f3 \n#3 0x55c71000cd17 \n#4 0x55c71000e191 \n#5 0x55c71000d053 \n#6 0x55c71000c06c \n#7 0x55c71000bfde \n#8 0x55c71000abe4 \n#9 0x55c71000b06a \n#10 0x55c7100268ce \n#11 0x55c7100a6ad5 \n#12 0x55c71008d0c2 \n#13 0x55c7100a6322 \n#14 0x55c71008ce93 \n#15 0x55c71005f934 \n#16 0x55c71006071e \n#17 0x55c710313cb8 \n#18 0x55c710317bf0 \n#19 0x55c71032219c \n#20 0x55c710318808 \n#21 0x55c7102e527f \n#22 0x55c71033ce88 \n#23 0x55c71033d059 \n#24 0x55c71034d843 \n#25 0x7efd2ee94b43 \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-az574-530"},{"name":"thread","value":"2123-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":109,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"c854c6040daf92df.json","parameterValues":["PrestonCityCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/cadcf810119a2d9b.json b/3.10/974/data/test-cases/cadcf810119a2d9b.json new file mode 100644 index 0000000000..bbea9fe283 --- /dev/null +++ b/3.10/974/data/test-cases/cadcf810119a2d9b.json @@ -0,0 +1 @@ +{"uid":"cadcf810119a2d9b","name":"Validate Council Output [EastRidingCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"f7ffd8878be96220bbaf283f6c48e546","time":{"start":1696641219533,"stop":1696641221436,"duration":1903},"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":1696641219534,"stop":1696641219535,"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":1696641219535,"stop":1696641221433,"duration":1898},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641221433,"stop":1696641221433,"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":1696641221434,"stop":1696641221436,"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-az574-530"},{"name":"thread","value":"2120-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":108,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"cadcf810119a2d9b.json","parameterValues":["EastRidingCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/76098905fb084b97.json b/3.10/974/data/test-cases/cd27a6960e264871.json similarity index 54% rename from 3.10/945/data/test-cases/76098905fb084b97.json rename to 3.10/974/data/test-cases/cd27a6960e264871.json index 715963918d..4d26c05f17 100644 --- a/3.10/945/data/test-cases/76098905fb084b97.json +++ b/3.10/974/data/test-cases/cd27a6960e264871.json @@ -1 +1 @@ -{"uid":"76098905fb084b97","name":"Validate Council Output [MiltonKeynesCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"a25fa98d985c8b6a2dc69b98eb9662d1","time":{"start":1695518281682,"stop":1695518281686,"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":1695518281682,"stop":1695518281682,"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":1695518281683,"stop":1695518281686,"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-az573-449"},{"name":"thread","value":"2264-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":90,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"76098905fb084b97.json","parameterValues":["MiltonKeynesCityCouncil"]} \ No newline at end of file +{"uid":"cd27a6960e264871","name":"Validate Council Output [MiltonKeynesCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"a25fa98d985c8b6a2dc69b98eb9662d1","time":{"start":1696641243813,"stop":1696641243818,"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":1696641243813,"stop":1696641243814,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from MiltonKeynesCityCouncil","time":{"start":1696641243814,"stop":1696641243818,"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-az574-530"},{"name":"thread","value":"2123-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":110,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"cd27a6960e264871.json","parameterValues":["MiltonKeynesCityCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/cfc359bda9dd4c98.json b/3.10/974/data/test-cases/cfc359bda9dd4c98.json new file mode 100644 index 0000000000..12ab0e6adb --- /dev/null +++ b/3.10/974/data/test-cases/cfc359bda9dd4c98.json @@ -0,0 +1 @@ +{"uid":"cfc359bda9dd4c98","name":"Validate Council Output [RushcliffeBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"10c5adec7cdd71fa36d93e2bcbd9ad16","time":{"start":1696641466074,"stop":1696641478639,"duration":12565},"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":1696641466075,"stop":1696641466076,"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":1696641466076,"stop":1696641478636,"duration":12560},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641478636,"stop":1696641478636,"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":1696641478637,"stop":1696641478639,"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-az574-530"},{"name":"thread","value":"2123-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":106,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"cfc359bda9dd4c98.json","parameterValues":["RushcliffeBoroughCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/d3bfc4c42f8d1ea3.json b/3.10/974/data/test-cases/d3bfc4c42f8d1ea3.json new file mode 100644 index 0000000000..f41ec5c8f6 --- /dev/null +++ b/3.10/974/data/test-cases/d3bfc4c42f8d1ea3.json @@ -0,0 +1 @@ +{"uid":"d3bfc4c42f8d1ea3","name":"Validate Council Output [LondonBoroughHounslow]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"e674cebf616dd1178743c85688db8654","time":{"start":1696641481105,"stop":1696641484092,"duration":2987},"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":1696641481105,"stop":1696641481106,"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":1696641481107,"stop":1696641484089,"duration":2982},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641484089,"stop":1696641484089,"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":1696641484090,"stop":1696641484092,"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-az574-530"},{"name":"thread","value":"2120-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":107,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"d3bfc4c42f8d1ea3.json","parameterValues":["LondonBoroughHounslow"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/d3caae941d656352.json b/3.10/974/data/test-cases/d3caae941d656352.json new file mode 100644 index 0000000000..f6f9d9fd99 --- /dev/null +++ b/3.10/974/data/test-cases/d3caae941d656352.json @@ -0,0 +1 @@ +{"uid":"d3caae941d656352","name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"9239389a2bc21b81d8e3ab51bc478351","time":{"start":1696641232362,"stop":1696641241957,"duration":9595},"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":1696641232363,"stop":1696641232363,"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":1696641232364,"stop":1696641241954,"duration":9590},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641241955,"stop":1696641241955,"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":1696641241955,"stop":1696641241957,"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-az574-530"},{"name":"thread","value":"2123-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":107,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"d3caae941d656352.json","parameterValues":["DerbyshireDalesDistrictCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/d4119bbde152b427.json b/3.10/974/data/test-cases/d4119bbde152b427.json new file mode 100644 index 0000000000..e1792a445b --- /dev/null +++ b/3.10/974/data/test-cases/d4119bbde152b427.json @@ -0,0 +1 @@ +{"uid":"d4119bbde152b427","name":"Validate Council Output [LeedsCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"973eb3b9bc5dfa31c9d5412a22fe2eb5","time":{"start":1696641248873,"stop":1696641479973,"duration":231100},"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":1696641248873,"stop":1696641248874,"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":1696641248874,"stop":1696641479969,"duration":231095},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641479970,"stop":1696641479970,"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":1696641479970,"stop":1696641479973,"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-az574-530"},{"name":"thread","value":"2120-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":108,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"d4119bbde152b427.json","parameterValues":["LeedsCityCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/86a9c607d7cd7e52.json b/3.10/974/data/test-cases/d59165881c1d5371.json similarity index 55% rename from 3.10/945/data/test-cases/86a9c607d7cd7e52.json rename to 3.10/974/data/test-cases/d59165881c1d5371.json index 7b7d3f3349..687c1fa2ce 100644 --- a/3.10/945/data/test-cases/86a9c607d7cd7e52.json +++ b/3.10/974/data/test-cases/d59165881c1d5371.json @@ -1 +1 @@ -{"uid":"86a9c607d7cd7e52","name":"Validate Council Output [MertonCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"36e8dead67440054ce559fdfe42912ec","time":{"start":1695518565632,"stop":1695518570710,"duration":5078},"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":1695518565632,"stop":1695518565633,"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":1695518565633,"stop":1695518570710,"duration":5077},"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-az573-449"},{"name":"thread","value":"2261-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":90,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"86a9c607d7cd7e52.json","parameterValues":["MertonCouncil"]} \ No newline at end of file +{"uid":"d59165881c1d5371","name":"Validate Council Output [MertonCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"36e8dead67440054ce559fdfe42912ec","time":{"start":1696641491004,"stop":1696641492315,"duration":1311},"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":1696641491004,"stop":1696641491005,"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":1696641491005,"stop":1696641492315,"duration":1310},"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-az574-530"},{"name":"thread","value":"2120-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":110,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"d59165881c1d5371.json","parameterValues":["MertonCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/c1a5d92952c337ab.json b/3.10/974/data/test-cases/d784c21ec912e40c.json similarity index 88% rename from 3.10/945/data/test-cases/c1a5d92952c337ab.json rename to 3.10/974/data/test-cases/d784c21ec912e40c.json index 00d4e3512b..78388e276d 100644 --- a/3.10/945/data/test-cases/c1a5d92952c337ab.json +++ b/3.10/974/data/test-cases/d784c21ec912e40c.json @@ -1 +1 @@ -{"uid":"c1a5d92952c337ab","name":"Validate Council Output [MalvernHillsDC]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"4fed604a10daf77aacbf6179bf28f404","time":{"start":1695518560457,"stop":1695518561305,"duration":848},"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":1695518560457,"stop":1695518560458,"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":1695518560458,"stop":1695518561305,"duration":847},"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-az573-449"},{"name":"thread","value":"2261-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":76,"broken":0,"skipped":0,"passed":14,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"c1a5d92952c337ab.json","parameterValues":["MalvernHillsDC"]} \ No newline at end of file +{"uid":"d784c21ec912e40c","name":"Validate Council Output [MalvernHillsDC]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"4fed604a10daf77aacbf6179bf28f404","time":{"start":1696641485408,"stop":1696641486120,"duration":712},"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":1696641485408,"stop":1696641485409,"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":1696641485409,"stop":1696641486120,"duration":711},"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-az574-530"},{"name":"thread","value":"2120-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":96,"broken":0,"skipped":0,"passed":14,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"d784c21ec912e40c.json","parameterValues":["MalvernHillsDC"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/d7ea6dbed36a940b.json b/3.10/974/data/test-cases/d7ea6dbed36a940b.json new file mode 100644 index 0000000000..4ef8cdb921 --- /dev/null +++ b/3.10/974/data/test-cases/d7ea6dbed36a940b.json @@ -0,0 +1 @@ +{"uid":"d7ea6dbed36a940b","name":"Validate Council Output [CardiffCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"df5c822318460ed588d620415ff288f8","time":{"start":1696641176015,"stop":1696641183346,"duration":7331},"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":1696641176015,"stop":1696641176016,"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":1696641176017,"stop":1696641183342,"duration":7325},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641183343,"stop":1696641183343,"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":1696641183343,"stop":1696641183346,"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-az574-530"},{"name":"thread","value":"2123-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":108,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"d7ea6dbed36a940b.json","parameterValues":["CardiffCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/38c80d9ab808b869.json b/3.10/974/data/test-cases/d867cb2551c3125a.json similarity index 88% rename from 3.10/945/data/test-cases/38c80d9ab808b869.json rename to 3.10/974/data/test-cases/d867cb2551c3125a.json index d0f53e5550..f7bc43b3b7 100644 --- a/3.10/945/data/test-cases/38c80d9ab808b869.json +++ b/3.10/974/data/test-cases/d867cb2551c3125a.json @@ -1 +1 @@ -{"uid":"38c80d9ab808b869","name":"Validate Council Output [BlackburnCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"2b38025e8aac97bc44475bb81d609858","time":{"start":1695518228518,"stop":1695518229064,"duration":546},"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":1695518228518,"stop":1695518228519,"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":1695518228519,"stop":1695518229064,"duration":545},"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-az573-449"},{"name":"thread","value":"2261-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":90,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"38c80d9ab808b869.json","parameterValues":["BlackburnCouncil"]} \ No newline at end of file +{"uid":"d867cb2551c3125a","name":"Validate Council Output [BlackburnCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"2b38025e8aac97bc44475bb81d609858","time":{"start":1696641184096,"stop":1696641184602,"duration":506},"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":1696641184096,"stop":1696641184097,"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":1696641184098,"stop":1696641184602,"duration":504},"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":[],"shouldDisplayMessage":true,"stepsCount":0,"attachmentsCount":0,"hasContent":true}],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":2,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az574-530"},{"name":"thread","value":"2120-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":110,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"d867cb2551c3125a.json","parameterValues":["BlackburnCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/dc8d0a4157ac0745.json b/3.10/974/data/test-cases/dc8d0a4157ac0745.json new file mode 100644 index 0000000000..0c7243ede5 --- /dev/null +++ b/3.10/974/data/test-cases/dc8d0a4157ac0745.json @@ -0,0 +1 @@ +{"uid":"dc8d0a4157ac0745","name":"Validate Council Output [BromleyBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"7f3dc7acf0fc90eded39e25c4ed3bb60","time":{"start":1696641194592,"stop":1696641195721,"duration":1129},"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":1696641194593,"stop":1696641194594,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from BromleyBoroughCouncil","time":{"start":1696641194594,"stop":1696641195718,"duration":1124},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641195719,"stop":1696641195719,"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":1696641195719,"stop":1696641195721,"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-az574-530"},{"name":"thread","value":"2120-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":102,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"dc8d0a4157ac0745.json","parameterValues":["BromleyBoroughCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/dc9c6f8660019e0e.json b/3.10/974/data/test-cases/dc9c6f8660019e0e.json new file mode 100644 index 0000000000..d6b49f2069 --- /dev/null +++ b/3.10/974/data/test-cases/dc9c6f8660019e0e.json @@ -0,0 +1 @@ +{"uid":"dc9c6f8660019e0e","name":"Validate Council Output [LisburnCastlereaghCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"275289351e7211a486c45f3b8d1a8950","time":{"start":1696641479978,"stop":1696641481101,"duration":1123},"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":1696641479978,"stop":1696641479979,"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":1696641479979,"stop":1696641481098,"duration":1119},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641481098,"stop":1696641481098,"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":1696641481099,"stop":1696641481101,"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-az574-530"},{"name":"thread","value":"2120-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":108,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"dc9c6f8660019e0e.json","parameterValues":["LisburnCastlereaghCityCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/e45b971d8ff87020.json b/3.10/974/data/test-cases/e45b971d8ff87020.json new file mode 100644 index 0000000000..3fb5efe8f6 --- /dev/null +++ b/3.10/974/data/test-cases/e45b971d8ff87020.json @@ -0,0 +1 @@ +{"uid":"e45b971d8ff87020","name":"Validate Council Output [EastDevonDC]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"33b002c0b125c12033855f36f4074886","time":{"start":1696641215764,"stop":1696641216858,"duration":1094},"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":1696641215764,"stop":1696641215765,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from EastDevonDC","time":{"start":1696641215765,"stop":1696641216853,"duration":1088},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641216853,"stop":1696641216854,"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":1696641216854,"stop":1696641216858,"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-az574-530"},{"name":"thread","value":"2120-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":107,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"e45b971d8ff87020.json","parameterValues":["EastDevonDC"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/ed15b51689f17b24.json b/3.10/974/data/test-cases/ed15b51689f17b24.json new file mode 100644 index 0000000000..1136905f82 --- /dev/null +++ b/3.10/974/data/test-cases/ed15b51689f17b24.json @@ -0,0 +1 @@ +{"uid":"ed15b51689f17b24","name":"Validate Council Output [BristolCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"9ccf2d38c1146637d9a0560b2cb0f48e","time":{"start":1696641188659,"stop":1696641194588,"duration":5929},"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":1696641188660,"stop":1696641188660,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from BristolCityCouncil","time":{"start":1696641188661,"stop":1696641194585,"duration":5924},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641194585,"stop":1696641194585,"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":1696641194586,"stop":1696641194588,"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-az574-530"},{"name":"thread","value":"2120-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":108,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"ed15b51689f17b24.json","parameterValues":["BristolCityCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/ed614c54498e6ca2.json b/3.10/974/data/test-cases/ed614c54498e6ca2.json new file mode 100644 index 0000000000..1b477c1a5a --- /dev/null +++ b/3.10/974/data/test-cases/ed614c54498e6ca2.json @@ -0,0 +1 @@ +{"uid":"ed614c54498e6ca2","name":"Validate Council Output [SomersetCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"f041ffb1356697b5d3d99569da0ccb15","time":{"start":1696641484666,"stop":1696641493658,"duration":8992},"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":1696641484667,"stop":1696641484668,"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":1696641484668,"stop":1696641493655,"duration":8987},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641493656,"stop":1696641493656,"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":1696641493656,"stop":1696641493658,"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-az574-530"},{"name":"thread","value":"2123-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":108,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"ed614c54498e6ca2.json","parameterValues":["SomersetCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/f2e2f457212a750d.json b/3.10/974/data/test-cases/f2e2f457212a750d.json new file mode 100644 index 0000000000..45087300ee --- /dev/null +++ b/3.10/974/data/test-cases/f2e2f457212a750d.json @@ -0,0 +1 @@ +{"uid":"f2e2f457212a750d","name":"Validate Council Output [AylesburyValeCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"974fd2c15e32d40e1deeebde92c36bd9","time":{"start":1696641176015,"stop":1696641179556,"duration":3541},"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":1696641176015,"stop":1696641176016,"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":1696641176016,"stop":1696641179550,"duration":3534},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641179551,"stop":1696641179551,"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":1696641179551,"stop":1696641179556,"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-az574-530"},{"name":"thread","value":"2120-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":82,"unknown":0,"total":85},"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}}]},"tags":[]},"source":"f2e2f457212a750d.json","parameterValues":["AylesburyValeCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/f3d4ee4fd9b4e77a.json b/3.10/974/data/test-cases/f3d4ee4fd9b4e77a.json new file mode 100644 index 0000000000..7a7fe283f5 --- /dev/null +++ b/3.10/974/data/test-cases/f3d4ee4fd9b4e77a.json @@ -0,0 +1 @@ +{"uid":"f3d4ee4fd9b4e77a","name":"Validate Council Output [NorthKestevenDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"c9c754b0aeaa9653b56f57afebc35c99","time":{"start":1696641291077,"stop":1696641295288,"duration":4211},"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":1696641291077,"stop":1696641291078,"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":1696641291079,"stop":1696641295285,"duration":4206},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641295285,"stop":1696641295286,"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":1696641295286,"stop":1696641295288,"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-az574-530"},{"name":"thread","value":"2123-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":108,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"f3d4ee4fd9b4e77a.json","parameterValues":["NorthKestevenDistrictCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/f460e29d343f2f1d.json b/3.10/974/data/test-cases/f460e29d343f2f1d.json new file mode 100644 index 0000000000..193ffcf7c7 --- /dev/null +++ b/3.10/974/data/test-cases/f460e29d343f2f1d.json @@ -0,0 +1 @@ +{"uid":"f460e29d343f2f1d","name":"Validate Council Output [WiganBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"d724d8b9a4d0593a99f53e95b03e558b","time":{"start":1696641532108,"stop":1696641536667,"duration":4559},"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 0x7fb10bd9e830>\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 0x7fb10bd9e830>\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":1696641532108,"stop":1696641532109,"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":1696641532110,"stop":1696641536663,"duration":4553},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641536663,"stop":1696641536664,"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":1696641536664,"stop":1696641536667,"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-az574-530"},{"name":"thread","value":"2123-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":38,"broken":0,"skipped":0,"passed":72,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"f460e29d343f2f1d.json","parameterValues":["WiganBoroughCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/f4bc13a241e36f8d.json b/3.10/974/data/test-cases/f4bc13a241e36f8d.json new file mode 100644 index 0000000000..d6b483c707 --- /dev/null +++ b/3.10/974/data/test-cases/f4bc13a241e36f8d.json @@ -0,0 +1 @@ +{"uid":"f4bc13a241e36f8d","name":"Validate Council Output [NorthTynesideCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"5f199ed7bccd24a997d0abd44066cd21","time":{"start":1696641311646,"stop":1696641317478,"duration":5832},"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":1696641311646,"stop":1696641311647,"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":1696641311647,"stop":1696641317472,"duration":5825},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641317472,"stop":1696641317473,"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":1696641317473,"stop":1696641317478,"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-az574-530"},{"name":"thread","value":"2123-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":105,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"f4bc13a241e36f8d.json","parameterValues":["NorthTynesideCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/f9b1686430674440.json b/3.10/974/data/test-cases/f9b1686430674440.json new file mode 100644 index 0000000000..e03273e138 --- /dev/null +++ b/3.10/974/data/test-cases/f9b1686430674440.json @@ -0,0 +1 @@ +{"uid":"f9b1686430674440","name":"Validate Council Output [TorridgeDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"617b4311b681b19c6f82373e9ef5a04d","time":{"start":1696641509048,"stop":1696641512029,"duration":2981},"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":1696641509048,"stop":1696641509049,"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":1696641509050,"stop":1696641512027,"duration":2977},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641512027,"stop":1696641512027,"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":1696641512028,"stop":1696641512029,"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-az574-530"},{"name":"thread","value":"2123-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":108,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"f9b1686430674440.json","parameterValues":["TorridgeDistrictCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/test-cases/fb5b715b3c71553e.json b/3.10/974/data/test-cases/fb5b715b3c71553e.json new file mode 100644 index 0000000000..6577e95afe --- /dev/null +++ b/3.10/974/data/test-cases/fb5b715b3c71553e.json @@ -0,0 +1 @@ +{"uid":"fb5b715b3c71553e","name":"Validate Council Output [WaverleyBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"64028773adeaa616798d2ec053582700","time":{"start":1696641524968,"stop":1696641529702,"duration":4734},"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":1696641524969,"stop":1696641524969,"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":1696641524970,"stop":1696641529698,"duration":4728},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641529698,"stop":1696641529699,"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":1696641529699,"stop":1696641529702,"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-az574-530"},{"name":"thread","value":"2123-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":108,"unknown":0,"total":110},"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}}]},"tags":[]},"source":"fb5b715b3c71553e.json","parameterValues":["WaverleyBoroughCouncil"]} \ No newline at end of file diff --git a/3.10/974/data/timeline.json b/3.10/974/data/timeline.json new file mode 100644 index 0000000000..8ebed6da63 --- /dev/null +++ b/3.10/974/data/timeline.json @@ -0,0 +1 @@ +{"uid":"ab17fc5a4eb3bca4b216b548c7f9fcbc","children":[{"name":"fv-az574-530","children":[{"name":"2120-MainThread","children":[{"name":"Validate Council Output [LancasterCityCouncil]","uid":"94110527af29375d","parentUid":"10e24ceee474be9d27eeab8e971a11a5","status":"passed","time":{"start":1696641242914,"stop":1696641248869,"duration":5955},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LancasterCityCouncil"],"tags":[]},{"name":"Validate Council Output [EastleighBoroughCouncil]","uid":"8fee088a9ea08036","parentUid":"10e24ceee474be9d27eeab8e971a11a5","status":"passed","time":{"start":1696641216864,"stop":1696641218724,"duration":1860},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastleighBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [EastNorthamptonshireCouncil]","uid":"412ec119ad7688d7","parentUid":"10e24ceee474be9d27eeab8e971a11a5","status":"failed","time":{"start":1696641218728,"stop":1696641219448,"duration":720},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastNorthamptonshireCouncil"],"tags":[]},{"name":"Validate Council Output [TamesideMBCouncil]","uid":"22bd07e039fb1177","parentUid":"10e24ceee474be9d27eeab8e971a11a5","status":"failed","time":{"start":1696641502212,"stop":1696641631625,"duration":129413},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TamesideMBCouncil"],"tags":[]},{"name":"Validate Council Output [SouthLanarkshireCouncil]","uid":"1468b294105d5be5","parentUid":"10e24ceee474be9d27eeab8e971a11a5","status":"passed","time":{"start":1696641493500,"stop":1696641494557,"duration":1057},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","uid":"269dcf47daacfe02","parentUid":"10e24ceee474be9d27eeab8e971a11a5","status":"failed","time":{"start":1696641180970,"stop":1696641181824,"duration":854},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BathAndNorthEastSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [EastRidingCouncil]","uid":"cadcf810119a2d9b","parentUid":"10e24ceee474be9d27eeab8e971a11a5","status":"passed","time":{"start":1696641219533,"stop":1696641221436,"duration":1903},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastRidingCouncil"],"tags":[]},{"name":"Validate Council Output [EastDevonDC]","uid":"e45b971d8ff87020","parentUid":"10e24ceee474be9d27eeab8e971a11a5","status":"passed","time":{"start":1696641215764,"stop":1696641216858,"duration":1094},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastDevonDC"],"tags":[]},{"name":"Validate Council Output [TonbridgeAndMallingBC]","uid":"bd2eac7cd32936a6","parentUid":"10e24ceee474be9d27eeab8e971a11a5","status":"passed","time":{"start":1696641631963,"stop":1696641635587,"duration":3624},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TonbridgeAndMallingBC"],"tags":[]},{"name":"Validate Council Output [HuntingdonDistrictCouncil]","uid":"55cde8d7a98d2484","parentUid":"10e24ceee474be9d27eeab8e971a11a5","status":"passed","time":{"start":1696641240335,"stop":1696641242005,"duration":1670},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HuntingdonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [EastCambridgeshireCouncil]","uid":"38fa16231eba824d","parentUid":"10e24ceee474be9d27eeab8e971a11a5","status":"passed","time":{"start":1696641214287,"stop":1696641215759,"duration":1472},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [DurhamCouncil]","uid":"9fa01febd738bf7","parentUid":"10e24ceee474be9d27eeab8e971a11a5","status":"passed","time":{"start":1696641211725,"stop":1696641214280,"duration":2555},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DurhamCouncil"],"tags":[]},{"name":"Validate Council Output [BromleyBoroughCouncil]","uid":"dc8d0a4157ac0745","parentUid":"10e24ceee474be9d27eeab8e971a11a5","status":"passed","time":{"start":1696641194592,"stop":1696641195721,"duration":1129},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BromleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [AylesburyValeCouncil]","uid":"f2e2f457212a750d","parentUid":"10e24ceee474be9d27eeab8e971a11a5","status":"passed","time":{"start":1696641176015,"stop":1696641179556,"duration":3541},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AylesburyValeCouncil"],"tags":[]},{"name":"Validate Council Output [LeedsCityCouncil]","uid":"d4119bbde152b427","parentUid":"10e24ceee474be9d27eeab8e971a11a5","status":"passed","time":{"start":1696641248873,"stop":1696641479973,"duration":231100},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LeedsCityCouncil"],"tags":[]},{"name":"Validate Council Output [BoltonCouncil]","uid":"a55c5d8e3fb37590","parentUid":"10e24ceee474be9d27eeab8e971a11a5","status":"passed","time":{"start":1696641184897,"stop":1696641188655,"duration":3758},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BoltonCouncil"],"tags":[]},{"name":"Validate Council Output [BristolCityCouncil]","uid":"ed15b51689f17b24","parentUid":"10e24ceee474be9d27eeab8e971a11a5","status":"passed","time":{"start":1696641188659,"stop":1696641194588,"duration":5929},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BristolCityCouncil"],"tags":[]},{"name":"Validate Council Output [ManchesterCityCouncil]","uid":"5a94597b48c79ee","parentUid":"10e24ceee474be9d27eeab8e971a11a5","status":"passed","time":{"start":1696641486383,"stop":1696641490999,"duration":4616},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ManchesterCityCouncil"],"tags":[]},{"name":"Validate Council Output [BlackburnCouncil]","uid":"d867cb2551c3125a","parentUid":"10e24ceee474be9d27eeab8e971a11a5","status":"failed","time":{"start":1696641184096,"stop":1696641184602,"duration":506},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BlackburnCouncil"],"tags":[]},{"name":"Validate Council Output [BroxtoweBoroughCouncil]","uid":"b99d947a7c9c0ef3","parentUid":"10e24ceee474be9d27eeab8e971a11a5","status":"passed","time":{"start":1696641195728,"stop":1696641211721,"duration":15993},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BroxtoweBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [GlasgowCityCouncil]","uid":"855c0794fc063075","parentUid":"10e24ceee474be9d27eeab8e971a11a5","status":"passed","time":{"start":1696641225581,"stop":1696641228344,"duration":2763},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GlasgowCityCouncil"],"tags":[]},{"name":"Validate Council Output [MalvernHillsDC]","uid":"d784c21ec912e40c","parentUid":"10e24ceee474be9d27eeab8e971a11a5","status":"failed","time":{"start":1696641485408,"stop":1696641486120,"duration":712},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MalvernHillsDC"],"tags":[]},{"name":"Validate Council Output [KingstonUponThamesCouncil]","uid":"64818e8f8c94a0ac","parentUid":"10e24ceee474be9d27eeab8e971a11a5","status":"passed","time":{"start":1696641242009,"stop":1696641242910,"duration":901},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["KingstonUponThamesCouncil"],"tags":[]},{"name":"Validate Council Output [BCPCouncil]","uid":"2c4a0d00ccfbcc51","parentUid":"10e24ceee474be9d27eeab8e971a11a5","status":"passed","time":{"start":1696641182124,"stop":1696641183384,"duration":1260},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BCPCouncil"],"tags":[]},{"name":"Validate Council Output [SouthOxfordshireCouncil]","uid":"a5588e8aa69341a7","parentUid":"10e24ceee474be9d27eeab8e971a11a5","status":"passed","time":{"start":1696641496160,"stop":1696641500652,"duration":4492},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthOxfordshireCouncil"],"tags":[]},{"name":"Validate Council Output [GuildfordCouncil]","uid":"1c609ebcf4a22b93","parentUid":"10e24ceee474be9d27eeab8e971a11a5","status":"passed","time":{"start":1696641228348,"stop":1696641230650,"duration":2302},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GuildfordCouncil"],"tags":[]},{"name":"Validate Council Output [LisburnCastlereaghCityCouncil]","uid":"dc9c6f8660019e0e","parentUid":"10e24ceee474be9d27eeab8e971a11a5","status":"passed","time":{"start":1696641479978,"stop":1696641481101,"duration":1123},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LisburnCastlereaghCityCouncil"],"tags":[]},{"name":"Validate Council Output [FenlandDistrictCouncil]","uid":"a8523470ce4654f3","parentUid":"10e24ceee474be9d27eeab8e971a11a5","status":"failed","time":{"start":1696641224318,"stop":1696641225194,"duration":876},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["FenlandDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [SouthTynesideCouncil]","uid":"69b350568d65cbf2","parentUid":"10e24ceee474be9d27eeab8e971a11a5","status":"failed","time":{"start":1696641500657,"stop":1696641501860,"duration":1203},"flaky":true,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [MidSussexDistrictCouncil]","uid":"82fa0fcfd27c7687","parentUid":"10e24ceee474be9d27eeab8e971a11a5","status":"failed","time":{"start":1696641492389,"stop":1696641493381,"duration":992},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MidSussexDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [BexleyCouncil]","uid":"bd69546a31574e21","parentUid":"10e24ceee474be9d27eeab8e971a11a5","status":"failed","time":{"start":1696641183391,"stop":1696641184030,"duration":639},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BexleyCouncil"],"tags":[]},{"name":"Validate Council Output [HarrogateBoroughCouncil]","uid":"c5b68d62105e3ea1","parentUid":"10e24ceee474be9d27eeab8e971a11a5","status":"failed","time":{"start":1696641230654,"stop":1696641230659,"duration":5},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HarrogateBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [HighPeakCouncil]","uid":"9908bdb9f0579879","parentUid":"10e24ceee474be9d27eeab8e971a11a5","status":"failed","time":{"start":1696641230727,"stop":1696641240283,"duration":9556},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HighPeakCouncil"],"tags":[]},{"name":"Validate Council Output [BasingstokeCouncil]","uid":"535c474f4a38f81c","parentUid":"10e24ceee474be9d27eeab8e971a11a5","status":"failed","time":{"start":1696641179562,"stop":1696641180634,"duration":1072},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BasingstokeCouncil"],"tags":[]},{"name":"Validate Council Output [LondonBoroughHounslow]","uid":"d3bfc4c42f8d1ea3","parentUid":"10e24ceee474be9d27eeab8e971a11a5","status":"passed","time":{"start":1696641481105,"stop":1696641484092,"duration":2987},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LondonBoroughHounslow"],"tags":[]},{"name":"Validate Council Output [ErewashBoroughCouncil]","uid":"b687882b0c982982","parentUid":"10e24ceee474be9d27eeab8e971a11a5","status":"passed","time":{"start":1696641221440,"stop":1696641224314,"duration":2874},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ErewashBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [MertonCouncil]","uid":"d59165881c1d5371","parentUid":"10e24ceee474be9d27eeab8e971a11a5","status":"failed","time":{"start":1696641491004,"stop":1696641492315,"duration":1311},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MertonCouncil"],"tags":[]},{"name":"Validate Council Output [MaldonDistrictCouncil]","uid":"7c1df13d0aaadf99","parentUid":"10e24ceee474be9d27eeab8e971a11a5","status":"passed","time":{"start":1696641484097,"stop":1696641485404,"duration":1307},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MaldonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [SouthNorfolkCouncil]","uid":"771633efcaca2125","parentUid":"10e24ceee474be9d27eeab8e971a11a5","status":"passed","time":{"start":1696641494561,"stop":1696641496156,"duration":1595},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthNorfolkCouncil"],"tags":[]}],"uid":"10e24ceee474be9d27eeab8e971a11a5"},{"name":"2123-MainThread","children":[{"name":"Validate Council Output [NorthKestevenDistrictCouncil]","uid":"f3d4ee4fd9b4e77a","parentUid":"6c97f5584f192093f90804962a17499f","status":"passed","time":{"start":1696641291077,"stop":1696641295288,"duration":4211},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthKestevenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WealdenDistrictCouncil]","uid":"380ee5e1a29f197","parentUid":"6c97f5584f192093f90804962a17499f","status":"passed","time":{"start":1696641529707,"stop":1696641531893,"duration":2186},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WealdenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [ChelmsfordCityCouncil]","uid":"375835be92a1b81d","parentUid":"6c97f5584f192093f90804962a17499f","status":"passed","time":{"start":1696641186872,"stop":1696641196520,"duration":9648},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ChelmsfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [PrestonCityCouncil]","uid":"c854c6040daf92df","parentUid":"6c97f5584f192093f90804962a17499f","status":"failed","time":{"start":1696641320461,"stop":1696641451426,"duration":130965},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["PrestonCityCouncil"],"tags":[]},{"name":"Validate Council Output [NorthTynesideCouncil]","uid":"f4bc13a241e36f8d","parentUid":"6c97f5584f192093f90804962a17499f","status":"passed","time":{"start":1696641311646,"stop":1696641317478,"duration":5832},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [WaverleyBoroughCouncil]","uid":"fb5b715b3c71553e","parentUid":"6c97f5584f192093f90804962a17499f","status":"passed","time":{"start":1696641524968,"stop":1696641529702,"duration":4734},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WaverleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [CastlepointDistrictCouncil]","uid":"135ac18051cd5c68","parentUid":"6c97f5584f192093f90804962a17499f","status":"failed","time":{"start":1696641183351,"stop":1696641183495,"duration":144},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CastlepointDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [CroydonCouncil]","uid":"71912ffd5e0c20fc","parentUid":"6c97f5584f192093f90804962a17499f","status":"failed","time":{"start":1696641230378,"stop":1696641232230,"duration":1852},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CroydonCouncil"],"tags":[]},{"name":"Validate Council Output [Chilterns]","uid":"6c44fb7818fa4d4e","parentUid":"6c97f5584f192093f90804962a17499f","status":"passed","time":{"start":1696641198703,"stop":1696641224570,"duration":25867},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Chilterns"],"tags":[]},{"name":"Validate Council Output [SheffieldCityCouncil]","uid":"10eef5cf8d9363b6","parentUid":"6c97f5584f192093f90804962a17499f","status":"passed","time":{"start":1696641482351,"stop":1696641484661,"duration":2310},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SheffieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [SouthAyrshireCouncil]","uid":"3598ecd991997f2e","parentUid":"6c97f5584f192093f90804962a17499f","status":"passed","time":{"start":1696641493663,"stop":1696641495932,"duration":2269},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthAyrshireCouncil"],"tags":[]},{"name":"Validate Council Output [WiltshireCouncil]","uid":"6c848272bb155e7","parentUid":"6c97f5584f192093f90804962a17499f","status":"passed","time":{"start":1696641536725,"stop":1696641540308,"duration":3583},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiltshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthNorfolkDistrictCouncil]","uid":"34902f2afa5fdfdd","parentUid":"6c97f5584f192093f90804962a17499f","status":"passed","time":{"start":1696641301262,"stop":1696641309607,"duration":8345},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthNorfolkDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [SouthCambridgeshireCouncil]","uid":"677f4907581ba87d","parentUid":"6c97f5584f192093f90804962a17499f","status":"passed","time":{"start":1696641495937,"stop":1696641499353,"duration":3416},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [NewarkAndSherwoodDC]","uid":"77e2e2c55744d552","parentUid":"6c97f5584f192093f90804962a17499f","status":"passed","time":{"start":1696641243886,"stop":1696641245216,"duration":1330},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewarkAndSherwoodDC"],"tags":[]},{"name":"Validate Council Output [NorthLincolnshireCouncil]","uid":"6866a1a82865e318","parentUid":"6c97f5584f192093f90804962a17499f","status":"passed","time":{"start":1696641296649,"stop":1696641301258,"duration":4609},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLincolnshireCouncil"],"tags":[]},{"name":"Validate Council Output [NewcastleCityCouncil]","uid":"bb25d0ee595d8b0d","parentUid":"6c97f5584f192093f90804962a17499f","status":"passed","time":{"start":1696641245222,"stop":1696641291000,"duration":45778},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewcastleCityCouncil"],"tags":[]},{"name":"Validate Council Output [ReigateAndBansteadBoroughCouncil]","uid":"7e4c2b41863d960b","parentUid":"6c97f5584f192093f90804962a17499f","status":"passed","time":{"start":1696641451530,"stop":1696641464021,"duration":12491},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ReigateAndBansteadBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [SwaleBoroughCouncil]","uid":"7b45a7ca11e8118","parentUid":"6c97f5584f192093f90804962a17499f","status":"failed","time":{"start":1696641505021,"stop":1696641506721,"duration":1700},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SwaleBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [YorkCouncil]","uid":"b140300fca412714","parentUid":"6c97f5584f192093f90804962a17499f","status":"passed","time":{"start":1696641549302,"stop":1696641550195,"duration":893},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["YorkCouncil"],"tags":[]},{"name":"Validate Council Output [RushcliffeBoroughCouncil]","uid":"cfc359bda9dd4c98","parentUid":"6c97f5584f192093f90804962a17499f","status":"passed","time":{"start":1696641466074,"stop":1696641478639,"duration":12565},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushcliffeBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [ValeofGlamorganCouncil]","uid":"59840944db9b909f","parentUid":"6c97f5584f192093f90804962a17499f","status":"passed","time":{"start":1696641512035,"stop":1696641514497,"duration":2462},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ValeofGlamorganCouncil"],"tags":[]},{"name":"Validate Council Output [CharnwoodBoroughCouncil]","uid":"26b870746c3be605","parentUid":"6c97f5584f192093f90804962a17499f","status":"passed","time":{"start":1696641183655,"stop":1696641186867,"duration":3212},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CharnwoodBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [NorthumberlandCouncil]","uid":"31b682e3bae502ec","parentUid":"6c97f5584f192093f90804962a17499f","status":"failed","time":{"start":1696641317485,"stop":1696641320285,"duration":2800},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthumberlandCouncil"],"tags":[]},{"name":"Validate Council Output [StHelensBC]","uid":"3a711a6e1d5840d7","parentUid":"6c97f5584f192093f90804962a17499f","status":"passed","time":{"start":1696641499357,"stop":1696641500353,"duration":996},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StHelensBC"],"tags":[]},{"name":"Validate Council Output [StockportBoroughCouncil]","uid":"4ad5e0d59421586a","parentUid":"6c97f5584f192093f90804962a17499f","status":"passed","time":{"start":1696641500358,"stop":1696641505016,"duration":4658},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StockportBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [SomersetCouncil]","uid":"ed614c54498e6ca2","parentUid":"6c97f5584f192093f90804962a17499f","status":"passed","time":{"start":1696641484666,"stop":1696641493658,"duration":8992},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SomersetCouncil"],"tags":[]},{"name":"Validate Council Output [RushmoorCouncil]","uid":"626741e4d5c4627f","parentUid":"6c97f5584f192093f90804962a17499f","status":"passed","time":{"start":1696641478646,"stop":1696641479623,"duration":977},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushmoorCouncil"],"tags":[]},{"name":"Validate Council Output [TorbayCouncil]","uid":"1440f8f7aeab96f6","parentUid":"6c97f5584f192093f90804962a17499f","status":"passed","time":{"start":1696641507148,"stop":1696641509043,"duration":1895},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorbayCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLanarkshireCouncil]","uid":"771ed0690f607bb5","parentUid":"6c97f5584f192093f90804962a17499f","status":"passed","time":{"start":1696641295292,"stop":1696641296645,"duration":1353},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthSomersetCouncil]","uid":"5c796e87a8c111c","parentUid":"6c97f5584f192093f90804962a17499f","status":"passed","time":{"start":1696641309612,"stop":1696641311642,"duration":2030},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [WindsorAndMaidenheadCouncil]","uid":"151c71f3aeb3b961","parentUid":"6c97f5584f192093f90804962a17499f","status":"passed","time":{"start":1696641540313,"stop":1696641544042,"duration":3729},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WindsorAndMaidenheadCouncil"],"tags":[]},{"name":"Validate Council Output [NorthEastLincs]","uid":"96513261a09235bd","parentUid":"6c97f5584f192093f90804962a17499f","status":"failed","time":{"start":1696641291004,"stop":1696641291010,"duration":6},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthEastLincs"],"tags":[]},{"name":"Validate Council Output [CrawleyBoroughCouncil]","uid":"49d0cc0297e1df73","parentUid":"6c97f5584f192093f90804962a17499f","status":"failed","time":{"start":1696641224575,"stop":1696641230283,"duration":5708},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CrawleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WakefieldCityCouncil]","uid":"a42cb1ee2b740670","parentUid":"6c97f5584f192093f90804962a17499f","status":"passed","time":{"start":1696641514502,"stop":1696641523241,"duration":8739},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WakefieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [CheshireEastCouncil]","uid":"981884075440e2fe","parentUid":"6c97f5584f192093f90804962a17499f","status":"passed","time":{"start":1696641196525,"stop":1696641198698,"duration":2173},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CheshireEastCouncil"],"tags":[]},{"name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","uid":"d3caae941d656352","parentUid":"6c97f5584f192093f90804962a17499f","status":"passed","time":{"start":1696641232362,"stop":1696641241957,"duration":9595},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DerbyshireDalesDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WarwickDistrictCouncil]","uid":"95eaed0718258f9f","parentUid":"6c97f5584f192093f90804962a17499f","status":"passed","time":{"start":1696641523246,"stop":1696641524964,"duration":1718},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WarwickDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WelhatCouncil]","uid":"b32ded81ac5723f1","parentUid":"6c97f5584f192093f90804962a17499f","status":"failed","time":{"start":1696641531898,"stop":1696641532029,"duration":131},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WelhatCouncil"],"tags":[]},{"name":"Validate Council Output [MiltonKeynesCityCouncil]","uid":"cd27a6960e264871","parentUid":"6c97f5584f192093f90804962a17499f","status":"failed","time":{"start":1696641243813,"stop":1696641243818,"duration":5},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MiltonKeynesCityCouncil"],"tags":[]},{"name":"Validate Council Output [CardiffCouncil]","uid":"d7ea6dbed36a940b","parentUid":"6c97f5584f192093f90804962a17499f","status":"passed","time":{"start":1696641176015,"stop":1696641183346,"duration":7331},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CardiffCouncil"],"tags":[]},{"name":"Validate Council Output [DoncasterCouncil]","uid":"272d473b6d36ea1e","parentUid":"6c97f5584f192093f90804962a17499f","status":"passed","time":{"start":1696641241963,"stop":1696641243807,"duration":1844},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DoncasterCouncil"],"tags":[]},{"name":"Validate Council Output [RochdaleCouncil]","uid":"a9918b1de8661adc","parentUid":"6c97f5584f192093f90804962a17499f","status":"passed","time":{"start":1696641464026,"stop":1696641466070,"duration":2044},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RochdaleCouncil"],"tags":[]},{"name":"Validate Council Output [SalfordCityCouncil]","uid":"6bf3270585ab48bf","parentUid":"6c97f5584f192093f90804962a17499f","status":"passed","time":{"start":1696641479629,"stop":1696641482346,"duration":2717},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SalfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [TorridgeDistrictCouncil]","uid":"f9b1686430674440","parentUid":"6c97f5584f192093f90804962a17499f","status":"passed","time":{"start":1696641509048,"stop":1696641512029,"duration":2981},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorridgeDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WokingBoroughCouncil]","uid":"9504295140c6dbdb","parentUid":"6c97f5584f192093f90804962a17499f","status":"passed","time":{"start":1696641544048,"stop":1696641549296,"duration":5248},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WokingBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WiganBoroughCouncil]","uid":"f460e29d343f2f1d","parentUid":"6c97f5584f192093f90804962a17499f","status":"failed","time":{"start":1696641532108,"stop":1696641536667,"duration":4559},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiganBoroughCouncil"],"tags":[]}],"uid":"6c97f5584f192093f90804962a17499f"}],"uid":"f729128fabd31404c51dc924c5e93d0c"}],"name":"timeline"} \ No newline at end of file diff --git a/3.10/974/export/influxDbData.txt b/3.10/974/export/influxDbData.txt new file mode 100644 index 0000000000..7a14e82a08 --- /dev/null +++ b/3.10/974/export/influxDbData.txt @@ -0,0 +1,12 @@ +launch_status failed=23 1696641651000000000 +launch_status broken=0 1696641651000000000 +launch_status passed=63 1696641651000000000 +launch_status skipped=0 1696641651000000000 +launch_status unknown=0 1696641651000000000 +launch_time duration=459572 1696641651000000000 +launch_time min_duration=5 1696641651000000000 +launch_time max_duration=231100 1696641651000000000 +launch_time sum_duration=829350 1696641651000000000 +launch_problems product_defects=23 1696641651000000000 +launch_retries retries=0 1696641651000000000 +launch_retries run=86 1696641651000000000 diff --git a/3.10/945/export/mail.html b/3.10/974/export/mail.html similarity index 100% rename from 3.10/945/export/mail.html rename to 3.10/974/export/mail.html diff --git a/3.10/974/export/prometheusData.txt b/3.10/974/export/prometheusData.txt new file mode 100644 index 0000000000..3fb4ce2f0e --- /dev/null +++ b/3.10/974/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 459572 +launch_time_min_duration 5 +launch_time_max_duration 231100 +launch_time_sum_duration 829350 +launch_problems_product_defects 23 +launch_retries_retries 0 +launch_retries_run 86 diff --git a/3.10/945/favicon.ico b/3.10/974/favicon.ico similarity index 100% rename from 3.10/945/favicon.ico rename to 3.10/974/favicon.ico diff --git a/3.10/974/history/categories-trend.json b/3.10/974/history/categories-trend.json new file mode 100644 index 0000000000..671cc55360 --- /dev/null +++ b/3.10/974/history/categories-trend.json @@ -0,0 +1 @@ +[{"buildOrder":974,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974/","reportName":"Allure Report with history","data":{"Product defects":23}},{"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}}] \ No newline at end of file diff --git a/3.10/974/history/duration-trend.json b/3.10/974/history/duration-trend.json new file mode 100644 index 0000000000..f57d277cd0 --- /dev/null +++ b/3.10/974/history/duration-trend.json @@ -0,0 +1 @@ +[{"buildOrder":974,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974/","reportName":"Allure Report with history","data":{"duration":459572}},{"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}}] \ No newline at end of file diff --git a/3.10/974/history/history-trend.json b/3.10/974/history/history-trend.json new file mode 100644 index 0000000000..b20afef167 --- /dev/null +++ b/3.10/974/history/history-trend.json @@ -0,0 +1 @@ +[{"buildOrder":974,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974/","reportName":"Allure Report with history","data":{"failed":23,"broken":0,"skipped":0,"passed":63,"unknown":0,"total":86}},{"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}}] \ No newline at end of file diff --git a/3.10/974/history/history.json b/3.10/974/history/history.json new file mode 100644 index 0000000000..0ce71b8cbd --- /dev/null +++ b/3.10/974/history/history.json @@ -0,0 +1 @@ +{"f8fee070cb49e91fbb5bb87c533c294a":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":110},"items":[{"uid":"bb25d0ee595d8b0d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/bb25d0ee595d8b0d","status":"passed","time":{"start":1696641245222,"stop":1696641291000,"duration":45778}},{"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}}]},"33b002c0b125c12033855f36f4074886":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":110},"items":[{"uid":"e45b971d8ff87020","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/e45b971d8ff87020","status":"passed","time":{"start":1696641215764,"stop":1696641216858,"duration":1094}},{"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}}]},"44ddd5985badeba6e2bcae7f904bc14a":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"10eef5cf8d9363b6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/10eef5cf8d9363b6","status":"passed","time":{"start":1696641482351,"stop":1696641484661,"duration":2310}},{"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}}]},"b9a0b94e117284e01290d827dc1bf029":{"statistic":{"failed":56,"broken":0,"skipped":0,"passed":54,"unknown":0,"total":110},"items":[{"uid":"a8523470ce4654f3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/a8523470ce4654f3","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696641224318,"stop":1696641225194,"duration":876}},{"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}}]},"dd90c8e7bdfef60ba64401e6c2135205":{"statistic":{"failed":16,"broken":0,"skipped":0,"passed":94,"unknown":0,"total":110},"items":[{"uid":"a5588e8aa69341a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/a5588e8aa69341a7","status":"passed","time":{"start":1696641496160,"stop":1696641500652,"duration":4492}},{"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}}]},"445c69993d092ef0a391b637b7b8f077":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"3598ecd991997f2e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/3598ecd991997f2e","status":"passed","time":{"start":1696641493663,"stop":1696641495932,"duration":2269}},{"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}}]},"36e8dead67440054ce559fdfe42912ec":{"statistic":{"failed":110,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":110},"items":[{"uid":"d59165881c1d5371","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/d59165881c1d5371","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696641491004,"stop":1696641492315,"duration":1311}},{"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}}]},"46bdc81110002bd93542f111d9af2812":{"statistic":{"failed":7,"broken":0,"skipped":0,"passed":103,"unknown":0,"total":110},"items":[{"uid":"6bf3270585ab48bf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/6bf3270585ab48bf","status":"passed","time":{"start":1696641479629,"stop":1696641482346,"duration":2717}},{"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}}]},"f014a970b405df22a91c3a1e6926ba51":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":110},"items":[{"uid":"9908bdb9f0579879","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/9908bdb9f0579879","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696641230727,"stop":1696641240283,"duration":9556}},{"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}}]},"f7ffd8878be96220bbaf283f6c48e546":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"cadcf810119a2d9b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/cadcf810119a2d9b","status":"passed","time":{"start":1696641219533,"stop":1696641221436,"duration":1903}},{"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}}]},"7f3dc7acf0fc90eded39e25c4ed3bb60":{"statistic":{"failed":8,"broken":0,"skipped":0,"passed":102,"unknown":0,"total":110},"items":[{"uid":"dc8d0a4157ac0745","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/dc8d0a4157ac0745","status":"passed","time":{"start":1696641194592,"stop":1696641195721,"duration":1129}},{"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}}]},"af246d65f1eea891cf11ee497308965a":{"statistic":{"failed":110,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":110},"items":[{"uid":"7b45a7ca11e8118","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/7b45a7ca11e8118","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":1696641505021,"stop":1696641506721,"duration":1700}},{"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}}]},"b583dc83005aea8688ae703bcdf0d977":{"statistic":{"failed":64,"broken":0,"skipped":0,"passed":46,"unknown":0,"total":110},"items":[{"uid":"981884075440e2fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/981884075440e2fe","status":"passed","time":{"start":1696641196525,"stop":1696641198698,"duration":2173}},{"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}}]},"702154f20d1bb392cb26213b3a14a202":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":110},"items":[{"uid":"bd2eac7cd32936a6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/bd2eac7cd32936a6","status":"passed","time":{"start":1696641631963,"stop":1696641635587,"duration":3624}},{"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}}]},"04b39ae94b1ff1469a2ad10c001ef3a6":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":15,"unknown":0,"total":15},"items":[{"uid":"7e4c2b41863d960b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/7e4c2b41863d960b","status":"passed","time":{"start":1696641451530,"stop":1696641464021,"duration":12491}},{"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":108,"unknown":0,"total":110},"items":[{"uid":"380ee5e1a29f197","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/380ee5e1a29f197","status":"passed","time":{"start":1696641529707,"stop":1696641531893,"duration":2186}},{"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}}]},"9ccf2d38c1146637d9a0560b2cb0f48e":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"ed15b51689f17b24","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/ed15b51689f17b24","status":"passed","time":{"start":1696641188659,"stop":1696641194588,"duration":5929}},{"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}}]},"801248c9ab954856945dc1ac5bef1fab":{"statistic":{"failed":14,"broken":0,"skipped":0,"passed":96,"unknown":0,"total":110},"items":[{"uid":"26b870746c3be605","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/26b870746c3be605","status":"passed","time":{"start":1696641183655,"stop":1696641186867,"duration":3212}},{"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}}]},"a25fa98d985c8b6a2dc69b98eb9662d1":{"statistic":{"failed":110,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":110},"items":[{"uid":"cd27a6960e264871","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/cd27a6960e264871","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696641243813,"stop":1696641243818,"duration":5}},{"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}}]},"9757596c6a580c04f776b266c6584936":{"statistic":{"failed":110,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":110},"items":[{"uid":"b32ded81ac5723f1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/b32ded81ac5723f1","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696641531898,"stop":1696641532029,"duration":131}},{"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}}]},"99fdd3de4130aa28898411904d6d6098":{"statistic":{"failed":7,"broken":0,"skipped":0,"passed":103,"unknown":0,"total":110},"items":[{"uid":"1440f8f7aeab96f6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/1440f8f7aeab96f6","status":"passed","time":{"start":1696641507148,"stop":1696641509043,"duration":1895}},{"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}}]},"457984096c8a54ecc6e0400bb319c59a":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":75,"unknown":0,"total":75},"items":[{"uid":"94110527af29375d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/94110527af29375d","status":"passed","time":{"start":1696641242914,"stop":1696641248869,"duration":5955}},{"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}}]},"8469a840ac4282e76aa5171187cf23d5":{"statistic":{"failed":28,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":28},"items":[{"uid":"269dcf47daacfe02","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/269dcf47daacfe02","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":1696641180970,"stop":1696641181824,"duration":854}},{"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}}]},"95d2ddaa8617a8ae0ab01b561e2fb1b9":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":110},"items":[{"uid":"b140300fca412714","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/b140300fca412714","status":"passed","time":{"start":1696641549302,"stop":1696641550195,"duration":893}},{"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}}]},"d724d8b9a4d0593a99f53e95b03e558b":{"statistic":{"failed":38,"broken":0,"skipped":0,"passed":72,"unknown":0,"total":110},"items":[{"uid":"f460e29d343f2f1d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/f460e29d343f2f1d","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696641532108,"stop":1696641536667,"duration":4559}},{"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}}]},"be5066a45f8f21ace99c9910b786c6c9":{"statistic":{"failed":12,"broken":0,"skipped":0,"passed":98,"unknown":0,"total":110},"items":[{"uid":"31b682e3bae502ec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/31b682e3bae502ec","status":"failed","statusDetails":"selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {\"method\":\"css selector\",\"selector\":\"[id=\"ccc-notify-accept\"]\"}\n (Session info: headless chrome=117.0.5938.132); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception\nStacktrace:\n#0 0x5562076796b3 \n#1 0x55620734f1e7 \n#2 0x556207396566 \n#3 0x556207396651 \n#4 0x5562073d3a74 \n#5 0x5562073b80ed \n#6 0x5562073d1322 \n#7 0x5562073b7e93 \n#8 0x55620738a934 \n#9 0x55620738b71e \n#10 0x55620763ecb8 \n#11 0x556207642bf0 \n#12 0x55620764d19c \n#13 0x556207643808 \n#14 0x55620761027f \n#15 0x556207667e88 \n#16 0x556207668059 \n#17 0x556207678843 \n#18 0x7fd37d094b43 ","time":{"start":1696641317485,"stop":1696641320285,"duration":2800}},{"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}}]},"cc336f6dd92ae6b8042805cd6f13d13e":{"statistic":{"failed":71,"broken":0,"skipped":0,"passed":39,"unknown":0,"total":110},"items":[{"uid":"71912ffd5e0c20fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/71912ffd5e0c20fc","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1696641230378,"stop":1696641232230,"duration":1852}},{"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}}]},"e674cebf616dd1178743c85688db8654":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":110},"items":[{"uid":"d3bfc4c42f8d1ea3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/d3bfc4c42f8d1ea3","status":"passed","time":{"start":1696641481105,"stop":1696641484092,"duration":2987}},{"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}}]},"c3b97046df734f921dcc37a130cf4bef":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"771ed0690f607bb5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/771ed0690f607bb5","status":"passed","time":{"start":1696641295292,"stop":1696641296645,"duration":1353}},{"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}}]},"c59a7b02ce88bbad9f9cdf4a119aec6c":{"statistic":{"failed":71,"broken":0,"skipped":0,"passed":39,"unknown":0,"total":110},"items":[{"uid":"a55c5d8e3fb37590","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/a55c5d8e3fb37590","status":"passed","time":{"start":1696641184897,"stop":1696641188655,"duration":3758}},{"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}}]},"1e5a723ab9bb5ec179bcd63e0a46576d":{"statistic":{"failed":13,"broken":0,"skipped":0,"passed":97,"unknown":0,"total":110},"items":[{"uid":"59840944db9b909f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/59840944db9b909f","status":"passed","time":{"start":1696641512035,"stop":1696641514497,"duration":2462}},{"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}}]},"8feabb4d035e9d980eb81cc0b3d0bde3":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"677f4907581ba87d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/677f4907581ba87d","status":"passed","time":{"start":1696641495937,"stop":1696641499353,"duration":3416}},{"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}}]},"8ee9bbdbf138f92b6ff30a1cde171930":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":110},"items":[{"uid":"b687882b0c982982","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/b687882b0c982982","status":"passed","time":{"start":1696641221440,"stop":1696641224314,"duration":2874}},{"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}}]},"5f78d4ae6baa752b4fc3e2cf80276d79":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"272d473b6d36ea1e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/272d473b6d36ea1e","status":"passed","time":{"start":1696641241963,"stop":1696641243807,"duration":1844}},{"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}}]},"dac8bb4374cb8d8a9239d9475542e329":{"statistic":{"failed":108,"broken":0,"skipped":0,"passed":2,"unknown":0,"total":110},"items":[{"uid":"49d0cc0297e1df73","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/49d0cc0297e1df73","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696641224575,"stop":1696641230283,"duration":5708}},{"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}}]},"aedb86c72e1849b4679ed1a7ee37cf59":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"6c848272bb155e7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/6c848272bb155e7","status":"passed","time":{"start":1696641536725,"stop":1696641540308,"duration":3583}},{"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}}]},"5cc54a24c590c0c794126ca22d0562ff":{"statistic":{"failed":6,"broken":0,"skipped":0,"passed":104,"unknown":0,"total":110},"items":[{"uid":"64818e8f8c94a0ac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/64818e8f8c94a0ac","status":"passed","time":{"start":1696641242009,"stop":1696641242910,"duration":901}},{"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}}]},"484d0c5e2def185d103e4e0bbf55c9cd":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"771633efcaca2125","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/771633efcaca2125","status":"passed","time":{"start":1696641494561,"stop":1696641496156,"duration":1595}},{"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}}]},"2201f2e645b53978b00ee752136bc95f":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":110},"items":[{"uid":"151c71f3aeb3b961","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/151c71f3aeb3b961","status":"passed","time":{"start":1696641540313,"stop":1696641544042,"duration":3729}},{"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}}]},"2a2bbcaf16a5fcec6968b3e85d684c8e":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":110},"items":[{"uid":"b99d947a7c9c0ef3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/b99d947a7c9c0ef3","status":"passed","time":{"start":1696641195728,"stop":1696641211721,"duration":15993}},{"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}}]},"9239389a2bc21b81d8e3ab51bc478351":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":110},"items":[{"uid":"d3caae941d656352","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/d3caae941d656352","status":"passed","time":{"start":1696641232362,"stop":1696641241957,"duration":9595}},{"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}}]},"aefb4666f5cfa7265d9db53c16df38b6":{"statistic":{"failed":77,"broken":0,"skipped":0,"passed":33,"unknown":0,"total":110},"items":[{"uid":"3a711a6e1d5840d7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/3a711a6e1d5840d7","status":"passed","time":{"start":1696641499357,"stop":1696641500353,"duration":996}},{"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}}]},"a89b66947aa74789814d9628a2d7e666":{"statistic":{"failed":73,"broken":0,"skipped":0,"passed":37,"unknown":0,"total":110},"items":[{"uid":"82fa0fcfd27c7687","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/82fa0fcfd27c7687","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696641492389,"stop":1696641493381,"duration":992}},{"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}}]},"5f199ed7bccd24a997d0abd44066cd21":{"statistic":{"failed":5,"broken":0,"skipped":0,"passed":105,"unknown":0,"total":110},"items":[{"uid":"f4bc13a241e36f8d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/f4bc13a241e36f8d","status":"passed","time":{"start":1696641311646,"stop":1696641317478,"duration":5832}},{"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}}]},"01716bffe56099aefdeaa09777ea1bc0":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"1468b294105d5be5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/1468b294105d5be5","status":"passed","time":{"start":1696641493500,"stop":1696641494557,"duration":1057}},{"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}}]},"5bf150f9d14a36325cbfaf9b6349d178":{"statistic":{"failed":110,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":110},"items":[{"uid":"96513261a09235bd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/96513261a09235bd","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696641291004,"stop":1696641291010,"duration":6}},{"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}}]},"df5c822318460ed588d620415ff288f8":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"d7ea6dbed36a940b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/d7ea6dbed36a940b","status":"passed","time":{"start":1696641176015,"stop":1696641183346,"duration":7331}},{"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}}]},"ca53b6762a00c9270716d2dce73b5f79":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"375835be92a1b81d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/375835be92a1b81d","status":"passed","time":{"start":1696641186872,"stop":1696641196520,"duration":9648}},{"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}}]},"26474e54d95de49f99ef7b4310ac64f9":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"6866a1a82865e318","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/6866a1a82865e318","status":"passed","time":{"start":1696641296649,"stop":1696641301258,"duration":4609}},{"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}}]},"a91e40164c913e6b5f3736b823229a66":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":110},"items":[{"uid":"a9918b1de8661adc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/a9918b1de8661adc","status":"passed","time":{"start":1696641464026,"stop":1696641466070,"duration":2044}},{"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}}]},"f041ffb1356697b5d3d99569da0ccb15":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"ed614c54498e6ca2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/ed614c54498e6ca2","status":"passed","time":{"start":1696641484666,"stop":1696641493658,"duration":8992}},{"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}}]},"5050a0c2bbf037ec5db785929519fc2e":{"statistic":{"failed":48,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":48},"items":[{"uid":"c5b68d62105e3ea1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/c5b68d62105e3ea1","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696641230654,"stop":1696641230659,"duration":5}},{"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}}]},"4b31307dbdce23dc5dddd2f51563d5a7":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"8fee088a9ea08036","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/8fee088a9ea08036","status":"passed","time":{"start":1696641216864,"stop":1696641218724,"duration":1860}},{"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}}]},"6c9ed2342b08e1ed67054efc9a5b20e8":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"5a94597b48c79ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/5a94597b48c79ee","status":"passed","time":{"start":1696641486383,"stop":1696641490999,"duration":4616}},{"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}}]},"532d749d88b4b8fb0bc694b350a3d71a":{"statistic":{"failed":80,"broken":0,"skipped":0,"passed":30,"unknown":0,"total":110},"items":[{"uid":"a42cb1ee2b740670","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/a42cb1ee2b740670","status":"passed","time":{"start":1696641514502,"stop":1696641523241,"duration":8739}},{"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}}]},"1d6e269a7b6351ace4d7bae7deb3de47":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"5c796e87a8c111c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/5c796e87a8c111c","status":"passed","time":{"start":1696641309612,"stop":1696641311642,"duration":2030}},{"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}}]},"53c5720a05c261e2bad5904bb33e19b7":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":110},"items":[{"uid":"7c1df13d0aaadf99","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/7c1df13d0aaadf99","status":"passed","time":{"start":1696641484097,"stop":1696641485404,"duration":1307}},{"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}}]},"1f15b033b85c0869097090322a2589a2":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"55cde8d7a98d2484","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/55cde8d7a98d2484","status":"passed","time":{"start":1696641240335,"stop":1696641242005,"duration":1670}},{"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}}]},"2113bd9b6e0e6c1292cdfc372af23712":{"statistic":{"failed":110,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":110},"items":[{"uid":"135ac18051cd5c68","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/135ac18051cd5c68","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696641183351,"stop":1696641183495,"duration":144}},{"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}}]},"64028773adeaa616798d2ec053582700":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"fb5b715b3c71553e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/fb5b715b3c71553e","status":"passed","time":{"start":1696641524968,"stop":1696641529702,"duration":4734}},{"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}}]},"c9c754b0aeaa9653b56f57afebc35c99":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"f3d4ee4fd9b4e77a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/f3d4ee4fd9b4e77a","status":"passed","time":{"start":1696641291077,"stop":1696641295288,"duration":4211}},{"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}}]},"973eb3b9bc5dfa31c9d5412a22fe2eb5":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"d4119bbde152b427","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/d4119bbde152b427","status":"passed","time":{"start":1696641248873,"stop":1696641479973,"duration":231100}},{"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}}]},"920a57bf4f74278e86b973f40cf06007":{"statistic":{"failed":109,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":110},"items":[{"uid":"535c474f4a38f81c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/535c474f4a38f81c","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":1696641179562,"stop":1696641180634,"duration":1072}},{"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}}]},"efde6c2c8e15955ad5fa48845f3c2c06":{"statistic":{"failed":41,"broken":0,"skipped":0,"passed":69,"unknown":0,"total":110},"items":[{"uid":"69b350568d65cbf2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/69b350568d65cbf2","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696641500657,"stop":1696641501860,"duration":1203}},{"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}}]},"a6754a317b5a41ab9e370512cb3937ce":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"9fa01febd738bf7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/9fa01febd738bf7","status":"passed","time":{"start":1696641211725,"stop":1696641214280,"duration":2555}},{"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}}]},"7c2f80e4a27e16d805d2712155b7a6c8":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"9504295140c6dbdb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/9504295140c6dbdb","status":"passed","time":{"start":1696641544048,"stop":1696641549296,"duration":5248}},{"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}}]},"a2365ffeb3ba24c7926dc7b42b03858c":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"855c0794fc063075","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/855c0794fc063075","status":"passed","time":{"start":1696641225581,"stop":1696641228344,"duration":2763}},{"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}}]},"2b38025e8aac97bc44475bb81d609858":{"statistic":{"failed":110,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":110},"items":[{"uid":"d867cb2551c3125a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/d867cb2551c3125a","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":1696641184096,"stop":1696641184602,"duration":506}},{"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}}]},"617b4311b681b19c6f82373e9ef5a04d":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"f9b1686430674440","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/f9b1686430674440","status":"passed","time":{"start":1696641509048,"stop":1696641512029,"duration":2981}},{"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}}]},"9700dde83050a915705bb73b0a95103e":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"626741e4d5c4627f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/626741e4d5c4627f","status":"passed","time":{"start":1696641478646,"stop":1696641479623,"duration":977}},{"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}}]},"b8d3ae7465651cc973ab14abfdea7a24":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"4ad5e0d59421586a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/4ad5e0d59421586a","status":"passed","time":{"start":1696641500358,"stop":1696641505016,"duration":4658}},{"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}}]},"316f6b3276320661fa68609de6296157":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":77,"unknown":0,"total":77},"items":[{"uid":"1c609ebcf4a22b93","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/1c609ebcf4a22b93","status":"passed","time":{"start":1696641228348,"stop":1696641230650,"duration":2302}},{"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}}]},"7d71d1ccc30dceca9719e13fd958458d":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"2c4a0d00ccfbcc51","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/2c4a0d00ccfbcc51","status":"passed","time":{"start":1696641182124,"stop":1696641183384,"duration":1260}},{"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}}]},"275289351e7211a486c45f3b8d1a8950":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"dc9c6f8660019e0e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/dc9c6f8660019e0e","status":"passed","time":{"start":1696641479978,"stop":1696641481101,"duration":1123}},{"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}}]},"2173470ff84c6c7631fa3ff9d8433e49":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"95eaed0718258f9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/95eaed0718258f9f","status":"passed","time":{"start":1696641523246,"stop":1696641524964,"duration":1718}},{"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}}]},"9a30d8e08f9c216de4c4a05fec5f309a":{"statistic":{"failed":8,"broken":0,"skipped":0,"passed":102,"unknown":0,"total":110},"items":[{"uid":"412ec119ad7688d7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/412ec119ad7688d7","status":"failed","statusDetails":"ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.","time":{"start":1696641218728,"stop":1696641219448,"duration":720}},{"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}}]},"10c5adec7cdd71fa36d93e2bcbd9ad16":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":110},"items":[{"uid":"cfc359bda9dd4c98","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/cfc359bda9dd4c98","status":"passed","time":{"start":1696641466074,"stop":1696641478639,"duration":12565}},{"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}}]},"4d76ea9dcf3a3c0d5f40470e07f35ac0":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"77e2e2c55744d552","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/77e2e2c55744d552","status":"passed","time":{"start":1696641243886,"stop":1696641245216,"duration":1330}},{"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}}]},"adada69a336066ec844ff916b7714101":{"statistic":{"failed":109,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":110},"items":[{"uid":"c854c6040daf92df","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/c854c6040daf92df","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 0x55c71034e6b3 \n#1 0x55c7100241e7 \n#2 0x55c71001c2f3 \n#3 0x55c71000cd17 \n#4 0x55c71000e191 \n#5 0x55c71000d053 \n#6 0x55c71000c06c \n#7 0x55c71000bfde \n#8 0x55c71000abe4 \n#9 0x55c71000b06a \n#10 0x55c7100268ce \n#11 0x55c7100a6ad5 \n#12 0x55c71008d0c2 \n#13 0x55c7100a6322 \n#14 0x55c71008ce93 \n#15 0x55c71005f934 \n#16 0x55c71006071e \n#17 0x55c710313cb8 \n#18 0x55c710317bf0 \n#19 0x55c71032219c \n#20 0x55c710318808 \n#21 0x55c7102e527f \n#22 0x55c71033ce88 \n#23 0x55c71033d059 \n#24 0x55c71034d843 \n#25 0x7efd2ee94b43 ","time":{"start":1696641320461,"stop":1696641451426,"duration":130965}},{"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}}]},"4fed604a10daf77aacbf6179bf28f404":{"statistic":{"failed":96,"broken":0,"skipped":0,"passed":14,"unknown":0,"total":110},"items":[{"uid":"d784c21ec912e40c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/d784c21ec912e40c","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":1696641485408,"stop":1696641486120,"duration":712}},{"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}}]},"b14d94c00a7a02b15ede5862fe9627b6":{"statistic":{"failed":58,"broken":0,"skipped":0,"passed":52,"unknown":0,"total":110},"items":[{"uid":"bd69546a31574e21","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/bd69546a31574e21","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696641183391,"stop":1696641184030,"duration":639}},{"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}}]},"974fd2c15e32d40e1deeebde92c36bd9":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":82,"unknown":0,"total":85},"items":[{"uid":"f2e2f457212a750d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/f2e2f457212a750d","status":"passed","time":{"start":1696641176015,"stop":1696641179556,"duration":3541}},{"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}}]},"94109bff7ef580f8a70ff49447a40d87":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":110},"items":[{"uid":"38fa16231eba824d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/38fa16231eba824d","status":"passed","time":{"start":1696641214287,"stop":1696641215759,"duration":1472}},{"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}}]},"6712f2e3b136c8030bb4071a5deccc97":{"statistic":{"failed":14,"broken":0,"skipped":0,"passed":96,"unknown":0,"total":110},"items":[{"uid":"34902f2afa5fdfdd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/34902f2afa5fdfdd","status":"passed","time":{"start":1696641301262,"stop":1696641309607,"duration":8345}},{"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}}]},"9b4fbe015a28e4f52e55a5bc5e2d6fd0":{"statistic":{"failed":110,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":110},"items":[{"uid":"22bd07e039fb1177","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/22bd07e039fb1177","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":1696641502212,"stop":1696641631625,"duration":129413}},{"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}}]},"dfd168eec4fcc06b2ec363ae43f3deca":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"6c44fb7818fa4d4e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/6c44fb7818fa4d4e","status":"passed","time":{"start":1696641198703,"stop":1696641224570,"duration":25867}},{"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}}]}} \ No newline at end of file diff --git a/3.10/974/history/retry-trend.json b/3.10/974/history/retry-trend.json new file mode 100644 index 0000000000..b86c06084d --- /dev/null +++ b/3.10/974/history/retry-trend.json @@ -0,0 +1 @@ +[{"buildOrder":974,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"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}}] \ No newline at end of file diff --git a/3.10/945/index.html b/3.10/974/index.html similarity index 94% rename from 3.10/945/index.html rename to 3.10/974/index.html index f31c823e6b..c29ff4ae2d 100644 --- a/3.10/945/index.html +++ b/3.10/974/index.html @@ -26,7 +26,7 @@ gtag('js', new Date()); gtag('config', 'G-FVWC4GKEYS'); gtag('allureVersion', 'dev') - gtag('reportUuid', 'daa892a8-21f3-4c26-ad43-25d634a7d447') + gtag('reportUuid', '55ec01c2-61f7-499d-8135-df59fa0564d0') diff --git a/3.10/945/plugin/behaviors/index.js b/3.10/974/plugin/behaviors/index.js similarity index 100% rename from 3.10/945/plugin/behaviors/index.js rename to 3.10/974/plugin/behaviors/index.js diff --git a/3.10/945/plugin/packages/index.js b/3.10/974/plugin/packages/index.js similarity index 100% rename from 3.10/945/plugin/packages/index.js rename to 3.10/974/plugin/packages/index.js diff --git a/3.10/945/plugin/screen-diff/index.js b/3.10/974/plugin/screen-diff/index.js similarity index 100% rename from 3.10/945/plugin/screen-diff/index.js rename to 3.10/974/plugin/screen-diff/index.js diff --git a/3.10/945/plugin/screen-diff/styles.css b/3.10/974/plugin/screen-diff/styles.css similarity index 100% rename from 3.10/945/plugin/screen-diff/styles.css rename to 3.10/974/plugin/screen-diff/styles.css diff --git a/3.10/945/styles.css b/3.10/974/styles.css similarity index 100% rename from 3.10/945/styles.css rename to 3.10/974/styles.css diff --git a/3.10/945/widgets/behaviors.json b/3.10/974/widgets/behaviors.json similarity index 58% rename from 3.10/945/widgets/behaviors.json rename to 3.10/974/widgets/behaviors.json index 4732379628..39d355d023 100644 --- a/3.10/945/widgets/behaviors.json +++ b/3.10/974/widgets/behaviors.json @@ -1 +1 @@ -{"total":1,"items":[{"uid":"745d6022f2cf7bbcfa6ab2117482c74d","name":"Test each council output matches expected results in /outputs","statistic":{"failed":19,"broken":0,"skipped":0,"passed":66,"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.10/974/widgets/categories-trend.json b/3.10/974/widgets/categories-trend.json new file mode 100644 index 0000000000..671cc55360 --- /dev/null +++ b/3.10/974/widgets/categories-trend.json @@ -0,0 +1 @@ +[{"buildOrder":974,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974/","reportName":"Allure Report with history","data":{"Product defects":23}},{"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}}] \ No newline at end of file diff --git a/3.10/974/widgets/categories.json b/3.10/974/widgets/categories.json new file mode 100644 index 0000000000..8b5e33b0c3 --- /dev/null +++ b/3.10/974/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.10/974/widgets/duration-trend.json b/3.10/974/widgets/duration-trend.json new file mode 100644 index 0000000000..f57d277cd0 --- /dev/null +++ b/3.10/974/widgets/duration-trend.json @@ -0,0 +1 @@ +[{"buildOrder":974,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974/","reportName":"Allure Report with history","data":{"duration":459572}},{"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}}] \ No newline at end of file diff --git a/3.10/974/widgets/duration.json b/3.10/974/widgets/duration.json new file mode 100644 index 0000000000..66cb50db59 --- /dev/null +++ b/3.10/974/widgets/duration.json @@ -0,0 +1 @@ +[{"uid":"26b870746c3be605","name":"Validate Council Output [CharnwoodBoroughCouncil]","time":{"start":1696641183655,"stop":1696641186867,"duration":3212},"status":"passed","severity":"normal"},{"uid":"771ed0690f607bb5","name":"Validate Council Output [NorthLanarkshireCouncil]","time":{"start":1696641295292,"stop":1696641296645,"duration":1353},"status":"passed","severity":"normal"},{"uid":"151c71f3aeb3b961","name":"Validate Council Output [WindsorAndMaidenheadCouncil]","time":{"start":1696641540313,"stop":1696641544042,"duration":3729},"status":"passed","severity":"normal"},{"uid":"9fa01febd738bf7","name":"Validate Council Output [DurhamCouncil]","time":{"start":1696641211725,"stop":1696641214280,"duration":2555},"status":"passed","severity":"normal"},{"uid":"31b682e3bae502ec","name":"Validate Council Output [NorthumberlandCouncil]","time":{"start":1696641317485,"stop":1696641320285,"duration":2800},"status":"failed","severity":"normal"},{"uid":"b687882b0c982982","name":"Validate Council Output [ErewashBoroughCouncil]","time":{"start":1696641221440,"stop":1696641224314,"duration":2874},"status":"passed","severity":"normal"},{"uid":"135ac18051cd5c68","name":"Validate Council Output [CastlepointDistrictCouncil]","time":{"start":1696641183351,"stop":1696641183495,"duration":144},"status":"failed","severity":"normal"},{"uid":"dc9c6f8660019e0e","name":"Validate Council Output [LisburnCastlereaghCityCouncil]","time":{"start":1696641479978,"stop":1696641481101,"duration":1123},"status":"passed","severity":"normal"},{"uid":"6bf3270585ab48bf","name":"Validate Council Output [SalfordCityCouncil]","time":{"start":1696641479629,"stop":1696641482346,"duration":2717},"status":"passed","severity":"normal"},{"uid":"34902f2afa5fdfdd","name":"Validate Council Output [NorthNorfolkDistrictCouncil]","time":{"start":1696641301262,"stop":1696641309607,"duration":8345},"status":"passed","severity":"normal"},{"uid":"96513261a09235bd","name":"Validate Council Output [NorthEastLincs]","time":{"start":1696641291004,"stop":1696641291010,"duration":6},"status":"failed","severity":"normal"},{"uid":"b140300fca412714","name":"Validate Council Output [YorkCouncil]","time":{"start":1696641549302,"stop":1696641550195,"duration":893},"status":"passed","severity":"normal"},{"uid":"6c44fb7818fa4d4e","name":"Validate Council Output [Chilterns]","time":{"start":1696641198703,"stop":1696641224570,"duration":25867},"status":"passed","severity":"normal"},{"uid":"1440f8f7aeab96f6","name":"Validate Council Output [TorbayCouncil]","time":{"start":1696641507148,"stop":1696641509043,"duration":1895},"status":"passed","severity":"normal"},{"uid":"272d473b6d36ea1e","name":"Validate Council Output [DoncasterCouncil]","time":{"start":1696641241963,"stop":1696641243807,"duration":1844},"status":"passed","severity":"normal"},{"uid":"59840944db9b909f","name":"Validate Council Output [ValeofGlamorganCouncil]","time":{"start":1696641512035,"stop":1696641514497,"duration":2462},"status":"passed","severity":"normal"},{"uid":"a8523470ce4654f3","name":"Validate Council Output [FenlandDistrictCouncil]","time":{"start":1696641224318,"stop":1696641225194,"duration":876},"status":"failed","severity":"normal"},{"uid":"626741e4d5c4627f","name":"Validate Council Output [RushmoorCouncil]","time":{"start":1696641478646,"stop":1696641479623,"duration":977},"status":"passed","severity":"normal"},{"uid":"5c796e87a8c111c","name":"Validate Council Output [NorthSomersetCouncil]","time":{"start":1696641309612,"stop":1696641311642,"duration":2030},"status":"passed","severity":"normal"},{"uid":"a9918b1de8661adc","name":"Validate Council Output [RochdaleCouncil]","time":{"start":1696641464026,"stop":1696641466070,"duration":2044},"status":"passed","severity":"normal"},{"uid":"9504295140c6dbdb","name":"Validate Council Output [WokingBoroughCouncil]","time":{"start":1696641544048,"stop":1696641549296,"duration":5248},"status":"passed","severity":"normal"},{"uid":"f9b1686430674440","name":"Validate Council Output [TorridgeDistrictCouncil]","time":{"start":1696641509048,"stop":1696641512029,"duration":2981},"status":"passed","severity":"normal"},{"uid":"22bd07e039fb1177","name":"Validate Council Output [TamesideMBCouncil]","time":{"start":1696641502212,"stop":1696641631625,"duration":129413},"status":"failed","severity":"normal"},{"uid":"a5588e8aa69341a7","name":"Validate Council Output [SouthOxfordshireCouncil]","time":{"start":1696641496160,"stop":1696641500652,"duration":4492},"status":"passed","severity":"normal"},{"uid":"95eaed0718258f9f","name":"Validate Council Output [WarwickDistrictCouncil]","time":{"start":1696641523246,"stop":1696641524964,"duration":1718},"status":"passed","severity":"normal"},{"uid":"d3bfc4c42f8d1ea3","name":"Validate Council Output [LondonBoroughHounslow]","time":{"start":1696641481105,"stop":1696641484092,"duration":2987},"status":"passed","severity":"normal"},{"uid":"2c4a0d00ccfbcc51","name":"Validate Council Output [BCPCouncil]","time":{"start":1696641182124,"stop":1696641183384,"duration":1260},"status":"passed","severity":"normal"},{"uid":"fb5b715b3c71553e","name":"Validate Council Output [WaverleyBoroughCouncil]","time":{"start":1696641524968,"stop":1696641529702,"duration":4734},"status":"passed","severity":"normal"},{"uid":"49d0cc0297e1df73","name":"Validate Council Output [CrawleyBoroughCouncil]","time":{"start":1696641224575,"stop":1696641230283,"duration":5708},"status":"failed","severity":"normal"},{"uid":"f2e2f457212a750d","name":"Validate Council Output [AylesburyValeCouncil]","time":{"start":1696641176015,"stop":1696641179556,"duration":3541},"status":"passed","severity":"normal"},{"uid":"bd69546a31574e21","name":"Validate Council Output [BexleyCouncil]","time":{"start":1696641183391,"stop":1696641184030,"duration":639},"status":"failed","severity":"normal"},{"uid":"dc8d0a4157ac0745","name":"Validate Council Output [BromleyBoroughCouncil]","time":{"start":1696641194592,"stop":1696641195721,"duration":1129},"status":"passed","severity":"normal"},{"uid":"d3caae941d656352","name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","time":{"start":1696641232362,"stop":1696641241957,"duration":9595},"status":"passed","severity":"normal"},{"uid":"380ee5e1a29f197","name":"Validate Council Output [WealdenDistrictCouncil]","time":{"start":1696641529707,"stop":1696641531893,"duration":2186},"status":"passed","severity":"normal"},{"uid":"cfc359bda9dd4c98","name":"Validate Council Output [RushcliffeBoroughCouncil]","time":{"start":1696641466074,"stop":1696641478639,"duration":12565},"status":"passed","severity":"normal"},{"uid":"d4119bbde152b427","name":"Validate Council Output [LeedsCityCouncil]","time":{"start":1696641248873,"stop":1696641479973,"duration":231100},"status":"passed","severity":"normal"},{"uid":"677f4907581ba87d","name":"Validate Council Output [SouthCambridgeshireCouncil]","time":{"start":1696641495937,"stop":1696641499353,"duration":3416},"status":"passed","severity":"normal"},{"uid":"82fa0fcfd27c7687","name":"Validate Council Output [MidSussexDistrictCouncil]","time":{"start":1696641492389,"stop":1696641493381,"duration":992},"status":"failed","severity":"normal"},{"uid":"3598ecd991997f2e","name":"Validate Council Output [SouthAyrshireCouncil]","time":{"start":1696641493663,"stop":1696641495932,"duration":2269},"status":"passed","severity":"normal"},{"uid":"cd27a6960e264871","name":"Validate Council Output [MiltonKeynesCityCouncil]","time":{"start":1696641243813,"stop":1696641243818,"duration":5},"status":"failed","severity":"normal"},{"uid":"412ec119ad7688d7","name":"Validate Council Output [EastNorthamptonshireCouncil]","time":{"start":1696641218728,"stop":1696641219448,"duration":720},"status":"failed","severity":"normal"},{"uid":"9908bdb9f0579879","name":"Validate Council Output [HighPeakCouncil]","time":{"start":1696641230727,"stop":1696641240283,"duration":9556},"status":"failed","severity":"normal"},{"uid":"855c0794fc063075","name":"Validate Council Output [GlasgowCityCouncil]","time":{"start":1696641225581,"stop":1696641228344,"duration":2763},"status":"passed","severity":"normal"},{"uid":"f3d4ee4fd9b4e77a","name":"Validate Council Output [NorthKestevenDistrictCouncil]","time":{"start":1696641291077,"stop":1696641295288,"duration":4211},"status":"passed","severity":"normal"},{"uid":"c854c6040daf92df","name":"Validate Council Output [PrestonCityCouncil]","time":{"start":1696641320461,"stop":1696641451426,"duration":130965},"status":"failed","severity":"normal"},{"uid":"bb25d0ee595d8b0d","name":"Validate Council Output [NewcastleCityCouncil]","time":{"start":1696641245222,"stop":1696641291000,"duration":45778},"status":"passed","severity":"normal"},{"uid":"7e4c2b41863d960b","name":"Validate Council Output [ReigateAndBansteadBoroughCouncil]","time":{"start":1696641451530,"stop":1696641464021,"duration":12491},"status":"passed","severity":"normal"},{"uid":"1c609ebcf4a22b93","name":"Validate Council Output [GuildfordCouncil]","time":{"start":1696641228348,"stop":1696641230650,"duration":2302},"status":"passed","severity":"normal"},{"uid":"e45b971d8ff87020","name":"Validate Council Output [EastDevonDC]","time":{"start":1696641215764,"stop":1696641216858,"duration":1094},"status":"passed","severity":"normal"},{"uid":"7c1df13d0aaadf99","name":"Validate Council Output [MaldonDistrictCouncil]","time":{"start":1696641484097,"stop":1696641485404,"duration":1307},"status":"passed","severity":"normal"},{"uid":"c5b68d62105e3ea1","name":"Validate Council Output [HarrogateBoroughCouncil]","time":{"start":1696641230654,"stop":1696641230659,"duration":5},"status":"failed","severity":"normal"},{"uid":"8fee088a9ea08036","name":"Validate Council Output [EastleighBoroughCouncil]","time":{"start":1696641216864,"stop":1696641218724,"duration":1860},"status":"passed","severity":"normal"},{"uid":"d7ea6dbed36a940b","name":"Validate Council Output [CardiffCouncil]","time":{"start":1696641176015,"stop":1696641183346,"duration":7331},"status":"passed","severity":"normal"},{"uid":"38fa16231eba824d","name":"Validate Council Output [EastCambridgeshireCouncil]","time":{"start":1696641214287,"stop":1696641215759,"duration":1472},"status":"passed","severity":"normal"},{"uid":"55cde8d7a98d2484","name":"Validate Council Output [HuntingdonDistrictCouncil]","time":{"start":1696641240335,"stop":1696641242005,"duration":1670},"status":"passed","severity":"normal"},{"uid":"69b350568d65cbf2","name":"Validate Council Output [SouthTynesideCouncil]","time":{"start":1696641500657,"stop":1696641501860,"duration":1203},"status":"failed","severity":"normal"},{"uid":"981884075440e2fe","name":"Validate Council Output [CheshireEastCouncil]","time":{"start":1696641196525,"stop":1696641198698,"duration":2173},"status":"passed","severity":"normal"},{"uid":"b32ded81ac5723f1","name":"Validate Council Output [WelhatCouncil]","time":{"start":1696641531898,"stop":1696641532029,"duration":131},"status":"failed","severity":"normal"},{"uid":"ed614c54498e6ca2","name":"Validate Council Output [SomersetCouncil]","time":{"start":1696641484666,"stop":1696641493658,"duration":8992},"status":"passed","severity":"normal"},{"uid":"269dcf47daacfe02","name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","time":{"start":1696641180970,"stop":1696641181824,"duration":854},"status":"failed","severity":"normal"},{"uid":"3a711a6e1d5840d7","name":"Validate Council Output [StHelensBC]","time":{"start":1696641499357,"stop":1696641500353,"duration":996},"status":"passed","severity":"normal"},{"uid":"f460e29d343f2f1d","name":"Validate Council Output [WiganBoroughCouncil]","time":{"start":1696641532108,"stop":1696641536667,"duration":4559},"status":"failed","severity":"normal"},{"uid":"64818e8f8c94a0ac","name":"Validate Council Output [KingstonUponThamesCouncil]","time":{"start":1696641242009,"stop":1696641242910,"duration":901},"status":"passed","severity":"normal"},{"uid":"375835be92a1b81d","name":"Validate Council Output [ChelmsfordCityCouncil]","time":{"start":1696641186872,"stop":1696641196520,"duration":9648},"status":"passed","severity":"normal"},{"uid":"b99d947a7c9c0ef3","name":"Validate Council Output [BroxtoweBoroughCouncil]","time":{"start":1696641195728,"stop":1696641211721,"duration":15993},"status":"passed","severity":"normal"},{"uid":"f4bc13a241e36f8d","name":"Validate Council Output [NorthTynesideCouncil]","time":{"start":1696641311646,"stop":1696641317478,"duration":5832},"status":"passed","severity":"normal"},{"uid":"4ad5e0d59421586a","name":"Validate Council Output [StockportBoroughCouncil]","time":{"start":1696641500358,"stop":1696641505016,"duration":4658},"status":"passed","severity":"normal"},{"uid":"71912ffd5e0c20fc","name":"Validate Council Output [CroydonCouncil]","time":{"start":1696641230378,"stop":1696641232230,"duration":1852},"status":"failed","severity":"normal"},{"uid":"a42cb1ee2b740670","name":"Validate Council Output [WakefieldCityCouncil]","time":{"start":1696641514502,"stop":1696641523241,"duration":8739},"status":"passed","severity":"normal"},{"uid":"6866a1a82865e318","name":"Validate Council Output [NorthLincolnshireCouncil]","time":{"start":1696641296649,"stop":1696641301258,"duration":4609},"status":"passed","severity":"normal"},{"uid":"ed15b51689f17b24","name":"Validate Council Output [BristolCityCouncil]","time":{"start":1696641188659,"stop":1696641194588,"duration":5929},"status":"passed","severity":"normal"},{"uid":"535c474f4a38f81c","name":"Validate Council Output [BasingstokeCouncil]","time":{"start":1696641179562,"stop":1696641180634,"duration":1072},"status":"failed","severity":"normal"},{"uid":"bd2eac7cd32936a6","name":"Validate Council Output [TonbridgeAndMallingBC]","time":{"start":1696641631963,"stop":1696641635587,"duration":3624},"status":"passed","severity":"normal"},{"uid":"771633efcaca2125","name":"Validate Council Output [SouthNorfolkCouncil]","time":{"start":1696641494561,"stop":1696641496156,"duration":1595},"status":"passed","severity":"normal"},{"uid":"77e2e2c55744d552","name":"Validate Council Output [NewarkAndSherwoodDC]","time":{"start":1696641243886,"stop":1696641245216,"duration":1330},"status":"passed","severity":"normal"},{"uid":"d867cb2551c3125a","name":"Validate Council Output [BlackburnCouncil]","time":{"start":1696641184096,"stop":1696641184602,"duration":506},"status":"failed","severity":"normal"},{"uid":"a55c5d8e3fb37590","name":"Validate Council Output [BoltonCouncil]","time":{"start":1696641184897,"stop":1696641188655,"duration":3758},"status":"passed","severity":"normal"},{"uid":"5a94597b48c79ee","name":"Validate Council Output [ManchesterCityCouncil]","time":{"start":1696641486383,"stop":1696641490999,"duration":4616},"status":"passed","severity":"normal"},{"uid":"d784c21ec912e40c","name":"Validate Council Output [MalvernHillsDC]","time":{"start":1696641485408,"stop":1696641486120,"duration":712},"status":"failed","severity":"normal"},{"uid":"1468b294105d5be5","name":"Validate Council Output [SouthLanarkshireCouncil]","time":{"start":1696641493500,"stop":1696641494557,"duration":1057},"status":"passed","severity":"normal"},{"uid":"7b45a7ca11e8118","name":"Validate Council Output [SwaleBoroughCouncil]","time":{"start":1696641505021,"stop":1696641506721,"duration":1700},"status":"failed","severity":"normal"},{"uid":"94110527af29375d","name":"Validate Council Output [LancasterCityCouncil]","time":{"start":1696641242914,"stop":1696641248869,"duration":5955},"status":"passed","severity":"normal"},{"uid":"cadcf810119a2d9b","name":"Validate Council Output [EastRidingCouncil]","time":{"start":1696641219533,"stop":1696641221436,"duration":1903},"status":"passed","severity":"normal"},{"uid":"10eef5cf8d9363b6","name":"Validate Council Output [SheffieldCityCouncil]","time":{"start":1696641482351,"stop":1696641484661,"duration":2310},"status":"passed","severity":"normal"},{"uid":"6c848272bb155e7","name":"Validate Council Output [WiltshireCouncil]","time":{"start":1696641536725,"stop":1696641540308,"duration":3583},"status":"passed","severity":"normal"},{"uid":"d59165881c1d5371","name":"Validate Council Output [MertonCouncil]","time":{"start":1696641491004,"stop":1696641492315,"duration":1311},"status":"failed","severity":"normal"}] \ No newline at end of file diff --git a/3.10/945/widgets/environment.json b/3.10/974/widgets/environment.json similarity index 100% rename from 3.10/945/widgets/environment.json rename to 3.10/974/widgets/environment.json diff --git a/3.10/974/widgets/executors.json b/3.10/974/widgets/executors.json new file mode 100644 index 0000000000..da717fd823 --- /dev/null +++ b/3.10/974/widgets/executors.json @@ -0,0 +1 @@ +[{"name":"GitHub Actions","type":"github","url":"https://robbrad.github.io/UKBinCollectionData/3.10","buildOrder":974,"buildName":"GitHub Actions Run #6438048396","buildUrl":"https://github.com/robbrad/UKBinCollectionData/actions/runs/6438048396","reportName":"Allure Report with history","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974/"}] \ No newline at end of file diff --git a/3.10/974/widgets/history-trend.json b/3.10/974/widgets/history-trend.json new file mode 100644 index 0000000000..b20afef167 --- /dev/null +++ b/3.10/974/widgets/history-trend.json @@ -0,0 +1 @@ +[{"buildOrder":974,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974/","reportName":"Allure Report with history","data":{"failed":23,"broken":0,"skipped":0,"passed":63,"unknown":0,"total":86}},{"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}}] \ No newline at end of file diff --git a/3.10/945/widgets/launch.json b/3.10/974/widgets/launch.json similarity index 100% rename from 3.10/945/widgets/launch.json rename to 3.10/974/widgets/launch.json diff --git a/3.10/974/widgets/retry-trend.json b/3.10/974/widgets/retry-trend.json new file mode 100644 index 0000000000..b86c06084d --- /dev/null +++ b/3.10/974/widgets/retry-trend.json @@ -0,0 +1 @@ +[{"buildOrder":974,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"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}}] \ No newline at end of file diff --git a/3.10/974/widgets/severity.json b/3.10/974/widgets/severity.json new file mode 100644 index 0000000000..b234e41a8d --- /dev/null +++ b/3.10/974/widgets/severity.json @@ -0,0 +1 @@ +[{"uid":"9fa01febd738bf7","name":"Validate Council Output [DurhamCouncil]","time":{"start":1696641211725,"stop":1696641214280,"duration":2555},"status":"passed","severity":"normal"},{"uid":"38fa16231eba824d","name":"Validate Council Output [EastCambridgeshireCouncil]","time":{"start":1696641214287,"stop":1696641215759,"duration":1472},"status":"passed","severity":"normal"},{"uid":"fb5b715b3c71553e","name":"Validate Council Output [WaverleyBoroughCouncil]","time":{"start":1696641524968,"stop":1696641529702,"duration":4734},"status":"passed","severity":"normal"},{"uid":"269dcf47daacfe02","name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","time":{"start":1696641180970,"stop":1696641181824,"duration":854},"status":"failed","severity":"normal"},{"uid":"f3d4ee4fd9b4e77a","name":"Validate Council Output [NorthKestevenDistrictCouncil]","time":{"start":1696641291077,"stop":1696641295288,"duration":4211},"status":"passed","severity":"normal"},{"uid":"375835be92a1b81d","name":"Validate Council Output [ChelmsfordCityCouncil]","time":{"start":1696641186872,"stop":1696641196520,"duration":9648},"status":"passed","severity":"normal"},{"uid":"f9b1686430674440","name":"Validate Council Output [TorridgeDistrictCouncil]","time":{"start":1696641509048,"stop":1696641512029,"duration":2981},"status":"passed","severity":"normal"},{"uid":"94110527af29375d","name":"Validate Council Output [LancasterCityCouncil]","time":{"start":1696641242914,"stop":1696641248869,"duration":5955},"status":"passed","severity":"normal"},{"uid":"380ee5e1a29f197","name":"Validate Council Output [WealdenDistrictCouncil]","time":{"start":1696641529707,"stop":1696641531893,"duration":2186},"status":"passed","severity":"normal"},{"uid":"412ec119ad7688d7","name":"Validate Council Output [EastNorthamptonshireCouncil]","time":{"start":1696641218728,"stop":1696641219448,"duration":720},"status":"failed","severity":"normal"},{"uid":"1468b294105d5be5","name":"Validate Council Output [SouthLanarkshireCouncil]","time":{"start":1696641493500,"stop":1696641494557,"duration":1057},"status":"passed","severity":"normal"},{"uid":"71912ffd5e0c20fc","name":"Validate Council Output [CroydonCouncil]","time":{"start":1696641230378,"stop":1696641232230,"duration":1852},"status":"failed","severity":"normal"},{"uid":"771633efcaca2125","name":"Validate Council Output [SouthNorfolkCouncil]","time":{"start":1696641494561,"stop":1696641496156,"duration":1595},"status":"passed","severity":"normal"},{"uid":"a42cb1ee2b740670","name":"Validate Council Output [WakefieldCityCouncil]","time":{"start":1696641514502,"stop":1696641523241,"duration":8739},"status":"passed","severity":"normal"},{"uid":"cadcf810119a2d9b","name":"Validate Council Output [EastRidingCouncil]","time":{"start":1696641219533,"stop":1696641221436,"duration":1903},"status":"passed","severity":"normal"},{"uid":"d4119bbde152b427","name":"Validate Council Output [LeedsCityCouncil]","time":{"start":1696641248873,"stop":1696641479973,"duration":231100},"status":"passed","severity":"normal"},{"uid":"135ac18051cd5c68","name":"Validate Council Output [CastlepointDistrictCouncil]","time":{"start":1696641183351,"stop":1696641183495,"duration":144},"status":"failed","severity":"normal"},{"uid":"8fee088a9ea08036","name":"Validate Council Output [EastleighBoroughCouncil]","time":{"start":1696641216864,"stop":1696641218724,"duration":1860},"status":"passed","severity":"normal"},{"uid":"6c848272bb155e7","name":"Validate Council Output [WiltshireCouncil]","time":{"start":1696641536725,"stop":1696641540308,"duration":3583},"status":"passed","severity":"normal"},{"uid":"677f4907581ba87d","name":"Validate Council Output [SouthCambridgeshireCouncil]","time":{"start":1696641495937,"stop":1696641499353,"duration":3416},"status":"passed","severity":"normal"},{"uid":"ed15b51689f17b24","name":"Validate Council Output [BristolCityCouncil]","time":{"start":1696641188659,"stop":1696641194588,"duration":5929},"status":"passed","severity":"normal"},{"uid":"cfc359bda9dd4c98","name":"Validate Council Output [RushcliffeBoroughCouncil]","time":{"start":1696641466074,"stop":1696641478639,"duration":12565},"status":"passed","severity":"normal"},{"uid":"6c44fb7818fa4d4e","name":"Validate Council Output [Chilterns]","time":{"start":1696641198703,"stop":1696641224570,"duration":25867},"status":"passed","severity":"normal"},{"uid":"34902f2afa5fdfdd","name":"Validate Council Output [NorthNorfolkDistrictCouncil]","time":{"start":1696641301262,"stop":1696641309607,"duration":8345},"status":"passed","severity":"normal"},{"uid":"f2e2f457212a750d","name":"Validate Council Output [AylesburyValeCouncil]","time":{"start":1696641176015,"stop":1696641179556,"duration":3541},"status":"passed","severity":"normal"},{"uid":"5a94597b48c79ee","name":"Validate Council Output [ManchesterCityCouncil]","time":{"start":1696641486383,"stop":1696641490999,"duration":4616},"status":"passed","severity":"normal"},{"uid":"dc8d0a4157ac0745","name":"Validate Council Output [BromleyBoroughCouncil]","time":{"start":1696641194592,"stop":1696641195721,"duration":1129},"status":"passed","severity":"normal"},{"uid":"77e2e2c55744d552","name":"Validate Council Output [NewarkAndSherwoodDC]","time":{"start":1696641243886,"stop":1696641245216,"duration":1330},"status":"passed","severity":"normal"},{"uid":"9908bdb9f0579879","name":"Validate Council Output [HighPeakCouncil]","time":{"start":1696641230727,"stop":1696641240283,"duration":9556},"status":"failed","severity":"normal"},{"uid":"d784c21ec912e40c","name":"Validate Council Output [MalvernHillsDC]","time":{"start":1696641485408,"stop":1696641486120,"duration":712},"status":"failed","severity":"normal"},{"uid":"855c0794fc063075","name":"Validate Council Output [GlasgowCityCouncil]","time":{"start":1696641225581,"stop":1696641228344,"duration":2763},"status":"passed","severity":"normal"},{"uid":"5c796e87a8c111c","name":"Validate Council Output [NorthSomersetCouncil]","time":{"start":1696641309612,"stop":1696641311642,"duration":2030},"status":"passed","severity":"normal"},{"uid":"3598ecd991997f2e","name":"Validate Council Output [SouthAyrshireCouncil]","time":{"start":1696641493663,"stop":1696641495932,"duration":2269},"status":"passed","severity":"normal"},{"uid":"6866a1a82865e318","name":"Validate Council Output [NorthLincolnshireCouncil]","time":{"start":1696641296649,"stop":1696641301258,"duration":4609},"status":"passed","severity":"normal"},{"uid":"b140300fca412714","name":"Validate Council Output [YorkCouncil]","time":{"start":1696641549302,"stop":1696641550195,"duration":893},"status":"passed","severity":"normal"},{"uid":"7e4c2b41863d960b","name":"Validate Council Output [ReigateAndBansteadBoroughCouncil]","time":{"start":1696641451530,"stop":1696641464021,"duration":12491},"status":"passed","severity":"normal"},{"uid":"e45b971d8ff87020","name":"Validate Council Output [EastDevonDC]","time":{"start":1696641215764,"stop":1696641216858,"duration":1094},"status":"passed","severity":"normal"},{"uid":"64818e8f8c94a0ac","name":"Validate Council Output [KingstonUponThamesCouncil]","time":{"start":1696641242009,"stop":1696641242910,"duration":901},"status":"passed","severity":"normal"},{"uid":"771ed0690f607bb5","name":"Validate Council Output [NorthLanarkshireCouncil]","time":{"start":1696641295292,"stop":1696641296645,"duration":1353},"status":"passed","severity":"normal"},{"uid":"c854c6040daf92df","name":"Validate Council Output [PrestonCityCouncil]","time":{"start":1696641320461,"stop":1696641451426,"duration":130965},"status":"failed","severity":"normal"},{"uid":"7b45a7ca11e8118","name":"Validate Council Output [SwaleBoroughCouncil]","time":{"start":1696641505021,"stop":1696641506721,"duration":1700},"status":"failed","severity":"normal"},{"uid":"22bd07e039fb1177","name":"Validate Council Output [TamesideMBCouncil]","time":{"start":1696641502212,"stop":1696641631625,"duration":129413},"status":"failed","severity":"normal"},{"uid":"a55c5d8e3fb37590","name":"Validate Council Output [BoltonCouncil]","time":{"start":1696641184897,"stop":1696641188655,"duration":3758},"status":"passed","severity":"normal"},{"uid":"55cde8d7a98d2484","name":"Validate Council Output [HuntingdonDistrictCouncil]","time":{"start":1696641240335,"stop":1696641242005,"duration":1670},"status":"passed","severity":"normal"},{"uid":"10eef5cf8d9363b6","name":"Validate Council Output [SheffieldCityCouncil]","time":{"start":1696641482351,"stop":1696641484661,"duration":2310},"status":"passed","severity":"normal"},{"uid":"b99d947a7c9c0ef3","name":"Validate Council Output [BroxtoweBoroughCouncil]","time":{"start":1696641195728,"stop":1696641211721,"duration":15993},"status":"passed","severity":"normal"},{"uid":"bb25d0ee595d8b0d","name":"Validate Council Output [NewcastleCityCouncil]","time":{"start":1696641245222,"stop":1696641291000,"duration":45778},"status":"passed","severity":"normal"},{"uid":"bd2eac7cd32936a6","name":"Validate Council Output [TonbridgeAndMallingBC]","time":{"start":1696641631963,"stop":1696641635587,"duration":3624},"status":"passed","severity":"normal"},{"uid":"d867cb2551c3125a","name":"Validate Council Output [BlackburnCouncil]","time":{"start":1696641184096,"stop":1696641184602,"duration":506},"status":"failed","severity":"normal"},{"uid":"1c609ebcf4a22b93","name":"Validate Council Output [GuildfordCouncil]","time":{"start":1696641228348,"stop":1696641230650,"duration":2302},"status":"passed","severity":"normal"},{"uid":"31b682e3bae502ec","name":"Validate Council Output [NorthumberlandCouncil]","time":{"start":1696641317485,"stop":1696641320285,"duration":2800},"status":"failed","severity":"normal"},{"uid":"26b870746c3be605","name":"Validate Council Output [CharnwoodBoroughCouncil]","time":{"start":1696641183655,"stop":1696641186867,"duration":3212},"status":"passed","severity":"normal"},{"uid":"4ad5e0d59421586a","name":"Validate Council Output [StockportBoroughCouncil]","time":{"start":1696641500358,"stop":1696641505016,"duration":4658},"status":"passed","severity":"normal"},{"uid":"bd69546a31574e21","name":"Validate Council Output [BexleyCouncil]","time":{"start":1696641183391,"stop":1696641184030,"duration":639},"status":"failed","severity":"normal"},{"uid":"ed614c54498e6ca2","name":"Validate Council Output [SomersetCouncil]","time":{"start":1696641484666,"stop":1696641493658,"duration":8992},"status":"passed","severity":"normal"},{"uid":"82fa0fcfd27c7687","name":"Validate Council Output [MidSussexDistrictCouncil]","time":{"start":1696641492389,"stop":1696641493381,"duration":992},"status":"failed","severity":"normal"},{"uid":"3a711a6e1d5840d7","name":"Validate Council Output [StHelensBC]","time":{"start":1696641499357,"stop":1696641500353,"duration":996},"status":"passed","severity":"normal"},{"uid":"a8523470ce4654f3","name":"Validate Council Output [FenlandDistrictCouncil]","time":{"start":1696641224318,"stop":1696641225194,"duration":876},"status":"failed","severity":"normal"},{"uid":"626741e4d5c4627f","name":"Validate Council Output [RushmoorCouncil]","time":{"start":1696641478646,"stop":1696641479623,"duration":977},"status":"passed","severity":"normal"},{"uid":"1440f8f7aeab96f6","name":"Validate Council Output [TorbayCouncil]","time":{"start":1696641507148,"stop":1696641509043,"duration":1895},"status":"passed","severity":"normal"},{"uid":"272d473b6d36ea1e","name":"Validate Council Output [DoncasterCouncil]","time":{"start":1696641241963,"stop":1696641243807,"duration":1844},"status":"passed","severity":"normal"},{"uid":"59840944db9b909f","name":"Validate Council Output [ValeofGlamorganCouncil]","time":{"start":1696641512035,"stop":1696641514497,"duration":2462},"status":"passed","severity":"normal"},{"uid":"2c4a0d00ccfbcc51","name":"Validate Council Output [BCPCouncil]","time":{"start":1696641182124,"stop":1696641183384,"duration":1260},"status":"passed","severity":"normal"},{"uid":"535c474f4a38f81c","name":"Validate Council Output [BasingstokeCouncil]","time":{"start":1696641179562,"stop":1696641180634,"duration":1072},"status":"failed","severity":"normal"},{"uid":"dc9c6f8660019e0e","name":"Validate Council Output [LisburnCastlereaghCityCouncil]","time":{"start":1696641479978,"stop":1696641481101,"duration":1123},"status":"passed","severity":"normal"},{"uid":"d7ea6dbed36a940b","name":"Validate Council Output [CardiffCouncil]","time":{"start":1696641176015,"stop":1696641183346,"duration":7331},"status":"passed","severity":"normal"},{"uid":"a5588e8aa69341a7","name":"Validate Council Output [SouthOxfordshireCouncil]","time":{"start":1696641496160,"stop":1696641500652,"duration":4492},"status":"passed","severity":"normal"},{"uid":"981884075440e2fe","name":"Validate Council Output [CheshireEastCouncil]","time":{"start":1696641196525,"stop":1696641198698,"duration":2173},"status":"passed","severity":"normal"},{"uid":"95eaed0718258f9f","name":"Validate Council Output [WarwickDistrictCouncil]","time":{"start":1696641523246,"stop":1696641524964,"duration":1718},"status":"passed","severity":"normal"},{"uid":"b32ded81ac5723f1","name":"Validate Council Output [WelhatCouncil]","time":{"start":1696641531898,"stop":1696641532029,"duration":131},"status":"failed","severity":"normal"},{"uid":"151c71f3aeb3b961","name":"Validate Council Output [WindsorAndMaidenheadCouncil]","time":{"start":1696641540313,"stop":1696641544042,"duration":3729},"status":"passed","severity":"normal"},{"uid":"d3caae941d656352","name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","time":{"start":1696641232362,"stop":1696641241957,"duration":9595},"status":"passed","severity":"normal"},{"uid":"69b350568d65cbf2","name":"Validate Council Output [SouthTynesideCouncil]","time":{"start":1696641500657,"stop":1696641501860,"duration":1203},"status":"failed","severity":"normal"},{"uid":"9504295140c6dbdb","name":"Validate Council Output [WokingBoroughCouncil]","time":{"start":1696641544048,"stop":1696641549296,"duration":5248},"status":"passed","severity":"normal"},{"uid":"49d0cc0297e1df73","name":"Validate Council Output [CrawleyBoroughCouncil]","time":{"start":1696641224575,"stop":1696641230283,"duration":5708},"status":"failed","severity":"normal"},{"uid":"b687882b0c982982","name":"Validate Council Output [ErewashBoroughCouncil]","time":{"start":1696641221440,"stop":1696641224314,"duration":2874},"status":"passed","severity":"normal"},{"uid":"6bf3270585ab48bf","name":"Validate Council Output [SalfordCityCouncil]","time":{"start":1696641479629,"stop":1696641482346,"duration":2717},"status":"passed","severity":"normal"},{"uid":"a9918b1de8661adc","name":"Validate Council Output [RochdaleCouncil]","time":{"start":1696641464026,"stop":1696641466070,"duration":2044},"status":"passed","severity":"normal"},{"uid":"f460e29d343f2f1d","name":"Validate Council Output [WiganBoroughCouncil]","time":{"start":1696641532108,"stop":1696641536667,"duration":4559},"status":"failed","severity":"normal"},{"uid":"cd27a6960e264871","name":"Validate Council Output [MiltonKeynesCityCouncil]","time":{"start":1696641243813,"stop":1696641243818,"duration":5},"status":"failed","severity":"normal"},{"uid":"f4bc13a241e36f8d","name":"Validate Council Output [NorthTynesideCouncil]","time":{"start":1696641311646,"stop":1696641317478,"duration":5832},"status":"passed","severity":"normal"},{"uid":"c5b68d62105e3ea1","name":"Validate Council Output [HarrogateBoroughCouncil]","time":{"start":1696641230654,"stop":1696641230659,"duration":5},"status":"failed","severity":"normal"},{"uid":"96513261a09235bd","name":"Validate Council Output [NorthEastLincs]","time":{"start":1696641291004,"stop":1696641291010,"duration":6},"status":"failed","severity":"normal"},{"uid":"d3bfc4c42f8d1ea3","name":"Validate Council Output [LondonBoroughHounslow]","time":{"start":1696641481105,"stop":1696641484092,"duration":2987},"status":"passed","severity":"normal"},{"uid":"7c1df13d0aaadf99","name":"Validate Council Output [MaldonDistrictCouncil]","time":{"start":1696641484097,"stop":1696641485404,"duration":1307},"status":"passed","severity":"normal"},{"uid":"d59165881c1d5371","name":"Validate Council Output [MertonCouncil]","time":{"start":1696641491004,"stop":1696641492315,"duration":1311},"status":"failed","severity":"normal"}] \ No newline at end of file diff --git a/3.10/974/widgets/status-chart.json b/3.10/974/widgets/status-chart.json new file mode 100644 index 0000000000..66cb50db59 --- /dev/null +++ b/3.10/974/widgets/status-chart.json @@ -0,0 +1 @@ +[{"uid":"26b870746c3be605","name":"Validate Council Output [CharnwoodBoroughCouncil]","time":{"start":1696641183655,"stop":1696641186867,"duration":3212},"status":"passed","severity":"normal"},{"uid":"771ed0690f607bb5","name":"Validate Council Output [NorthLanarkshireCouncil]","time":{"start":1696641295292,"stop":1696641296645,"duration":1353},"status":"passed","severity":"normal"},{"uid":"151c71f3aeb3b961","name":"Validate Council Output [WindsorAndMaidenheadCouncil]","time":{"start":1696641540313,"stop":1696641544042,"duration":3729},"status":"passed","severity":"normal"},{"uid":"9fa01febd738bf7","name":"Validate Council Output [DurhamCouncil]","time":{"start":1696641211725,"stop":1696641214280,"duration":2555},"status":"passed","severity":"normal"},{"uid":"31b682e3bae502ec","name":"Validate Council Output [NorthumberlandCouncil]","time":{"start":1696641317485,"stop":1696641320285,"duration":2800},"status":"failed","severity":"normal"},{"uid":"b687882b0c982982","name":"Validate Council Output [ErewashBoroughCouncil]","time":{"start":1696641221440,"stop":1696641224314,"duration":2874},"status":"passed","severity":"normal"},{"uid":"135ac18051cd5c68","name":"Validate Council Output [CastlepointDistrictCouncil]","time":{"start":1696641183351,"stop":1696641183495,"duration":144},"status":"failed","severity":"normal"},{"uid":"dc9c6f8660019e0e","name":"Validate Council Output [LisburnCastlereaghCityCouncil]","time":{"start":1696641479978,"stop":1696641481101,"duration":1123},"status":"passed","severity":"normal"},{"uid":"6bf3270585ab48bf","name":"Validate Council Output [SalfordCityCouncil]","time":{"start":1696641479629,"stop":1696641482346,"duration":2717},"status":"passed","severity":"normal"},{"uid":"34902f2afa5fdfdd","name":"Validate Council Output [NorthNorfolkDistrictCouncil]","time":{"start":1696641301262,"stop":1696641309607,"duration":8345},"status":"passed","severity":"normal"},{"uid":"96513261a09235bd","name":"Validate Council Output [NorthEastLincs]","time":{"start":1696641291004,"stop":1696641291010,"duration":6},"status":"failed","severity":"normal"},{"uid":"b140300fca412714","name":"Validate Council Output [YorkCouncil]","time":{"start":1696641549302,"stop":1696641550195,"duration":893},"status":"passed","severity":"normal"},{"uid":"6c44fb7818fa4d4e","name":"Validate Council Output [Chilterns]","time":{"start":1696641198703,"stop":1696641224570,"duration":25867},"status":"passed","severity":"normal"},{"uid":"1440f8f7aeab96f6","name":"Validate Council Output [TorbayCouncil]","time":{"start":1696641507148,"stop":1696641509043,"duration":1895},"status":"passed","severity":"normal"},{"uid":"272d473b6d36ea1e","name":"Validate Council Output [DoncasterCouncil]","time":{"start":1696641241963,"stop":1696641243807,"duration":1844},"status":"passed","severity":"normal"},{"uid":"59840944db9b909f","name":"Validate Council Output [ValeofGlamorganCouncil]","time":{"start":1696641512035,"stop":1696641514497,"duration":2462},"status":"passed","severity":"normal"},{"uid":"a8523470ce4654f3","name":"Validate Council Output [FenlandDistrictCouncil]","time":{"start":1696641224318,"stop":1696641225194,"duration":876},"status":"failed","severity":"normal"},{"uid":"626741e4d5c4627f","name":"Validate Council Output [RushmoorCouncil]","time":{"start":1696641478646,"stop":1696641479623,"duration":977},"status":"passed","severity":"normal"},{"uid":"5c796e87a8c111c","name":"Validate Council Output [NorthSomersetCouncil]","time":{"start":1696641309612,"stop":1696641311642,"duration":2030},"status":"passed","severity":"normal"},{"uid":"a9918b1de8661adc","name":"Validate Council Output [RochdaleCouncil]","time":{"start":1696641464026,"stop":1696641466070,"duration":2044},"status":"passed","severity":"normal"},{"uid":"9504295140c6dbdb","name":"Validate Council Output [WokingBoroughCouncil]","time":{"start":1696641544048,"stop":1696641549296,"duration":5248},"status":"passed","severity":"normal"},{"uid":"f9b1686430674440","name":"Validate Council Output [TorridgeDistrictCouncil]","time":{"start":1696641509048,"stop":1696641512029,"duration":2981},"status":"passed","severity":"normal"},{"uid":"22bd07e039fb1177","name":"Validate Council Output [TamesideMBCouncil]","time":{"start":1696641502212,"stop":1696641631625,"duration":129413},"status":"failed","severity":"normal"},{"uid":"a5588e8aa69341a7","name":"Validate Council Output [SouthOxfordshireCouncil]","time":{"start":1696641496160,"stop":1696641500652,"duration":4492},"status":"passed","severity":"normal"},{"uid":"95eaed0718258f9f","name":"Validate Council Output [WarwickDistrictCouncil]","time":{"start":1696641523246,"stop":1696641524964,"duration":1718},"status":"passed","severity":"normal"},{"uid":"d3bfc4c42f8d1ea3","name":"Validate Council Output [LondonBoroughHounslow]","time":{"start":1696641481105,"stop":1696641484092,"duration":2987},"status":"passed","severity":"normal"},{"uid":"2c4a0d00ccfbcc51","name":"Validate Council Output [BCPCouncil]","time":{"start":1696641182124,"stop":1696641183384,"duration":1260},"status":"passed","severity":"normal"},{"uid":"fb5b715b3c71553e","name":"Validate Council Output [WaverleyBoroughCouncil]","time":{"start":1696641524968,"stop":1696641529702,"duration":4734},"status":"passed","severity":"normal"},{"uid":"49d0cc0297e1df73","name":"Validate Council Output [CrawleyBoroughCouncil]","time":{"start":1696641224575,"stop":1696641230283,"duration":5708},"status":"failed","severity":"normal"},{"uid":"f2e2f457212a750d","name":"Validate Council Output [AylesburyValeCouncil]","time":{"start":1696641176015,"stop":1696641179556,"duration":3541},"status":"passed","severity":"normal"},{"uid":"bd69546a31574e21","name":"Validate Council Output [BexleyCouncil]","time":{"start":1696641183391,"stop":1696641184030,"duration":639},"status":"failed","severity":"normal"},{"uid":"dc8d0a4157ac0745","name":"Validate Council Output [BromleyBoroughCouncil]","time":{"start":1696641194592,"stop":1696641195721,"duration":1129},"status":"passed","severity":"normal"},{"uid":"d3caae941d656352","name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","time":{"start":1696641232362,"stop":1696641241957,"duration":9595},"status":"passed","severity":"normal"},{"uid":"380ee5e1a29f197","name":"Validate Council Output [WealdenDistrictCouncil]","time":{"start":1696641529707,"stop":1696641531893,"duration":2186},"status":"passed","severity":"normal"},{"uid":"cfc359bda9dd4c98","name":"Validate Council Output [RushcliffeBoroughCouncil]","time":{"start":1696641466074,"stop":1696641478639,"duration":12565},"status":"passed","severity":"normal"},{"uid":"d4119bbde152b427","name":"Validate Council Output [LeedsCityCouncil]","time":{"start":1696641248873,"stop":1696641479973,"duration":231100},"status":"passed","severity":"normal"},{"uid":"677f4907581ba87d","name":"Validate Council Output [SouthCambridgeshireCouncil]","time":{"start":1696641495937,"stop":1696641499353,"duration":3416},"status":"passed","severity":"normal"},{"uid":"82fa0fcfd27c7687","name":"Validate Council Output [MidSussexDistrictCouncil]","time":{"start":1696641492389,"stop":1696641493381,"duration":992},"status":"failed","severity":"normal"},{"uid":"3598ecd991997f2e","name":"Validate Council Output [SouthAyrshireCouncil]","time":{"start":1696641493663,"stop":1696641495932,"duration":2269},"status":"passed","severity":"normal"},{"uid":"cd27a6960e264871","name":"Validate Council Output [MiltonKeynesCityCouncil]","time":{"start":1696641243813,"stop":1696641243818,"duration":5},"status":"failed","severity":"normal"},{"uid":"412ec119ad7688d7","name":"Validate Council Output [EastNorthamptonshireCouncil]","time":{"start":1696641218728,"stop":1696641219448,"duration":720},"status":"failed","severity":"normal"},{"uid":"9908bdb9f0579879","name":"Validate Council Output [HighPeakCouncil]","time":{"start":1696641230727,"stop":1696641240283,"duration":9556},"status":"failed","severity":"normal"},{"uid":"855c0794fc063075","name":"Validate Council Output [GlasgowCityCouncil]","time":{"start":1696641225581,"stop":1696641228344,"duration":2763},"status":"passed","severity":"normal"},{"uid":"f3d4ee4fd9b4e77a","name":"Validate Council Output [NorthKestevenDistrictCouncil]","time":{"start":1696641291077,"stop":1696641295288,"duration":4211},"status":"passed","severity":"normal"},{"uid":"c854c6040daf92df","name":"Validate Council Output [PrestonCityCouncil]","time":{"start":1696641320461,"stop":1696641451426,"duration":130965},"status":"failed","severity":"normal"},{"uid":"bb25d0ee595d8b0d","name":"Validate Council Output [NewcastleCityCouncil]","time":{"start":1696641245222,"stop":1696641291000,"duration":45778},"status":"passed","severity":"normal"},{"uid":"7e4c2b41863d960b","name":"Validate Council Output [ReigateAndBansteadBoroughCouncil]","time":{"start":1696641451530,"stop":1696641464021,"duration":12491},"status":"passed","severity":"normal"},{"uid":"1c609ebcf4a22b93","name":"Validate Council Output [GuildfordCouncil]","time":{"start":1696641228348,"stop":1696641230650,"duration":2302},"status":"passed","severity":"normal"},{"uid":"e45b971d8ff87020","name":"Validate Council Output [EastDevonDC]","time":{"start":1696641215764,"stop":1696641216858,"duration":1094},"status":"passed","severity":"normal"},{"uid":"7c1df13d0aaadf99","name":"Validate Council Output [MaldonDistrictCouncil]","time":{"start":1696641484097,"stop":1696641485404,"duration":1307},"status":"passed","severity":"normal"},{"uid":"c5b68d62105e3ea1","name":"Validate Council Output [HarrogateBoroughCouncil]","time":{"start":1696641230654,"stop":1696641230659,"duration":5},"status":"failed","severity":"normal"},{"uid":"8fee088a9ea08036","name":"Validate Council Output [EastleighBoroughCouncil]","time":{"start":1696641216864,"stop":1696641218724,"duration":1860},"status":"passed","severity":"normal"},{"uid":"d7ea6dbed36a940b","name":"Validate Council Output [CardiffCouncil]","time":{"start":1696641176015,"stop":1696641183346,"duration":7331},"status":"passed","severity":"normal"},{"uid":"38fa16231eba824d","name":"Validate Council Output [EastCambridgeshireCouncil]","time":{"start":1696641214287,"stop":1696641215759,"duration":1472},"status":"passed","severity":"normal"},{"uid":"55cde8d7a98d2484","name":"Validate Council Output [HuntingdonDistrictCouncil]","time":{"start":1696641240335,"stop":1696641242005,"duration":1670},"status":"passed","severity":"normal"},{"uid":"69b350568d65cbf2","name":"Validate Council Output [SouthTynesideCouncil]","time":{"start":1696641500657,"stop":1696641501860,"duration":1203},"status":"failed","severity":"normal"},{"uid":"981884075440e2fe","name":"Validate Council Output [CheshireEastCouncil]","time":{"start":1696641196525,"stop":1696641198698,"duration":2173},"status":"passed","severity":"normal"},{"uid":"b32ded81ac5723f1","name":"Validate Council Output [WelhatCouncil]","time":{"start":1696641531898,"stop":1696641532029,"duration":131},"status":"failed","severity":"normal"},{"uid":"ed614c54498e6ca2","name":"Validate Council Output [SomersetCouncil]","time":{"start":1696641484666,"stop":1696641493658,"duration":8992},"status":"passed","severity":"normal"},{"uid":"269dcf47daacfe02","name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","time":{"start":1696641180970,"stop":1696641181824,"duration":854},"status":"failed","severity":"normal"},{"uid":"3a711a6e1d5840d7","name":"Validate Council Output [StHelensBC]","time":{"start":1696641499357,"stop":1696641500353,"duration":996},"status":"passed","severity":"normal"},{"uid":"f460e29d343f2f1d","name":"Validate Council Output [WiganBoroughCouncil]","time":{"start":1696641532108,"stop":1696641536667,"duration":4559},"status":"failed","severity":"normal"},{"uid":"64818e8f8c94a0ac","name":"Validate Council Output [KingstonUponThamesCouncil]","time":{"start":1696641242009,"stop":1696641242910,"duration":901},"status":"passed","severity":"normal"},{"uid":"375835be92a1b81d","name":"Validate Council Output [ChelmsfordCityCouncil]","time":{"start":1696641186872,"stop":1696641196520,"duration":9648},"status":"passed","severity":"normal"},{"uid":"b99d947a7c9c0ef3","name":"Validate Council Output [BroxtoweBoroughCouncil]","time":{"start":1696641195728,"stop":1696641211721,"duration":15993},"status":"passed","severity":"normal"},{"uid":"f4bc13a241e36f8d","name":"Validate Council Output [NorthTynesideCouncil]","time":{"start":1696641311646,"stop":1696641317478,"duration":5832},"status":"passed","severity":"normal"},{"uid":"4ad5e0d59421586a","name":"Validate Council Output [StockportBoroughCouncil]","time":{"start":1696641500358,"stop":1696641505016,"duration":4658},"status":"passed","severity":"normal"},{"uid":"71912ffd5e0c20fc","name":"Validate Council Output [CroydonCouncil]","time":{"start":1696641230378,"stop":1696641232230,"duration":1852},"status":"failed","severity":"normal"},{"uid":"a42cb1ee2b740670","name":"Validate Council Output [WakefieldCityCouncil]","time":{"start":1696641514502,"stop":1696641523241,"duration":8739},"status":"passed","severity":"normal"},{"uid":"6866a1a82865e318","name":"Validate Council Output [NorthLincolnshireCouncil]","time":{"start":1696641296649,"stop":1696641301258,"duration":4609},"status":"passed","severity":"normal"},{"uid":"ed15b51689f17b24","name":"Validate Council Output [BristolCityCouncil]","time":{"start":1696641188659,"stop":1696641194588,"duration":5929},"status":"passed","severity":"normal"},{"uid":"535c474f4a38f81c","name":"Validate Council Output [BasingstokeCouncil]","time":{"start":1696641179562,"stop":1696641180634,"duration":1072},"status":"failed","severity":"normal"},{"uid":"bd2eac7cd32936a6","name":"Validate Council Output [TonbridgeAndMallingBC]","time":{"start":1696641631963,"stop":1696641635587,"duration":3624},"status":"passed","severity":"normal"},{"uid":"771633efcaca2125","name":"Validate Council Output [SouthNorfolkCouncil]","time":{"start":1696641494561,"stop":1696641496156,"duration":1595},"status":"passed","severity":"normal"},{"uid":"77e2e2c55744d552","name":"Validate Council Output [NewarkAndSherwoodDC]","time":{"start":1696641243886,"stop":1696641245216,"duration":1330},"status":"passed","severity":"normal"},{"uid":"d867cb2551c3125a","name":"Validate Council Output [BlackburnCouncil]","time":{"start":1696641184096,"stop":1696641184602,"duration":506},"status":"failed","severity":"normal"},{"uid":"a55c5d8e3fb37590","name":"Validate Council Output [BoltonCouncil]","time":{"start":1696641184897,"stop":1696641188655,"duration":3758},"status":"passed","severity":"normal"},{"uid":"5a94597b48c79ee","name":"Validate Council Output [ManchesterCityCouncil]","time":{"start":1696641486383,"stop":1696641490999,"duration":4616},"status":"passed","severity":"normal"},{"uid":"d784c21ec912e40c","name":"Validate Council Output [MalvernHillsDC]","time":{"start":1696641485408,"stop":1696641486120,"duration":712},"status":"failed","severity":"normal"},{"uid":"1468b294105d5be5","name":"Validate Council Output [SouthLanarkshireCouncil]","time":{"start":1696641493500,"stop":1696641494557,"duration":1057},"status":"passed","severity":"normal"},{"uid":"7b45a7ca11e8118","name":"Validate Council Output [SwaleBoroughCouncil]","time":{"start":1696641505021,"stop":1696641506721,"duration":1700},"status":"failed","severity":"normal"},{"uid":"94110527af29375d","name":"Validate Council Output [LancasterCityCouncil]","time":{"start":1696641242914,"stop":1696641248869,"duration":5955},"status":"passed","severity":"normal"},{"uid":"cadcf810119a2d9b","name":"Validate Council Output [EastRidingCouncil]","time":{"start":1696641219533,"stop":1696641221436,"duration":1903},"status":"passed","severity":"normal"},{"uid":"10eef5cf8d9363b6","name":"Validate Council Output [SheffieldCityCouncil]","time":{"start":1696641482351,"stop":1696641484661,"duration":2310},"status":"passed","severity":"normal"},{"uid":"6c848272bb155e7","name":"Validate Council Output [WiltshireCouncil]","time":{"start":1696641536725,"stop":1696641540308,"duration":3583},"status":"passed","severity":"normal"},{"uid":"d59165881c1d5371","name":"Validate Council Output [MertonCouncil]","time":{"start":1696641491004,"stop":1696641492315,"duration":1311},"status":"failed","severity":"normal"}] \ No newline at end of file diff --git a/3.10/974/widgets/suites.json b/3.10/974/widgets/suites.json new file mode 100644 index 0000000000..c682ac9f98 --- /dev/null +++ b/3.10/974/widgets/suites.json @@ -0,0 +1 @@ +{"total":86,"items":[]} \ No newline at end of file diff --git a/3.10/974/widgets/summary.json b/3.10/974/widgets/summary.json new file mode 100644 index 0000000000..89824fbde5 --- /dev/null +++ b/3.10/974/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":1696641176015,"stop":1696641635587,"duration":459572,"minDuration":5,"maxDuration":231100,"sumDuration":829350}} \ No newline at end of file diff --git a/3.10/index.html b/3.10/index.html index 999f155973..5626fa9d47 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 c8d9b68437..671cc55360 100644 --- a/3.10/last-history/categories-trend.json +++ b/3.10/last-history/categories-trend.json @@ -1 +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 +[{"buildOrder":974,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974/","reportName":"Allure Report with history","data":{"Product defects":23}},{"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}}] \ 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 ea33d71e6b..f57d277cd0 100644 --- a/3.10/last-history/duration-trend.json +++ b/3.10/last-history/duration-trend.json @@ -1 +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 +[{"buildOrder":974,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974/","reportName":"Allure Report with history","data":{"duration":459572}},{"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}}] \ 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 cbb1d26f31..b20afef167 100644 --- a/3.10/last-history/history-trend.json +++ b/3.10/last-history/history-trend.json @@ -1 +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 +[{"buildOrder":974,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974/","reportName":"Allure Report with history","data":{"failed":23,"broken":0,"skipped":0,"passed":63,"unknown":0,"total":86}},{"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}}] \ No newline at end of file diff --git a/3.10/last-history/history.json b/3.10/last-history/history.json index cb26bd6cb0..0ce71b8cbd 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":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 +{"f8fee070cb49e91fbb5bb87c533c294a":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":110},"items":[{"uid":"bb25d0ee595d8b0d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/bb25d0ee595d8b0d","status":"passed","time":{"start":1696641245222,"stop":1696641291000,"duration":45778}},{"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}}]},"33b002c0b125c12033855f36f4074886":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":110},"items":[{"uid":"e45b971d8ff87020","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/e45b971d8ff87020","status":"passed","time":{"start":1696641215764,"stop":1696641216858,"duration":1094}},{"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}}]},"44ddd5985badeba6e2bcae7f904bc14a":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"10eef5cf8d9363b6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/10eef5cf8d9363b6","status":"passed","time":{"start":1696641482351,"stop":1696641484661,"duration":2310}},{"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}}]},"b9a0b94e117284e01290d827dc1bf029":{"statistic":{"failed":56,"broken":0,"skipped":0,"passed":54,"unknown":0,"total":110},"items":[{"uid":"a8523470ce4654f3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/a8523470ce4654f3","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696641224318,"stop":1696641225194,"duration":876}},{"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}}]},"dd90c8e7bdfef60ba64401e6c2135205":{"statistic":{"failed":16,"broken":0,"skipped":0,"passed":94,"unknown":0,"total":110},"items":[{"uid":"a5588e8aa69341a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/a5588e8aa69341a7","status":"passed","time":{"start":1696641496160,"stop":1696641500652,"duration":4492}},{"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}}]},"445c69993d092ef0a391b637b7b8f077":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"3598ecd991997f2e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/3598ecd991997f2e","status":"passed","time":{"start":1696641493663,"stop":1696641495932,"duration":2269}},{"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}}]},"36e8dead67440054ce559fdfe42912ec":{"statistic":{"failed":110,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":110},"items":[{"uid":"d59165881c1d5371","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/d59165881c1d5371","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696641491004,"stop":1696641492315,"duration":1311}},{"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}}]},"46bdc81110002bd93542f111d9af2812":{"statistic":{"failed":7,"broken":0,"skipped":0,"passed":103,"unknown":0,"total":110},"items":[{"uid":"6bf3270585ab48bf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/6bf3270585ab48bf","status":"passed","time":{"start":1696641479629,"stop":1696641482346,"duration":2717}},{"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}}]},"f014a970b405df22a91c3a1e6926ba51":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":110},"items":[{"uid":"9908bdb9f0579879","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/9908bdb9f0579879","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696641230727,"stop":1696641240283,"duration":9556}},{"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}}]},"f7ffd8878be96220bbaf283f6c48e546":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"cadcf810119a2d9b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/cadcf810119a2d9b","status":"passed","time":{"start":1696641219533,"stop":1696641221436,"duration":1903}},{"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}}]},"7f3dc7acf0fc90eded39e25c4ed3bb60":{"statistic":{"failed":8,"broken":0,"skipped":0,"passed":102,"unknown":0,"total":110},"items":[{"uid":"dc8d0a4157ac0745","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/dc8d0a4157ac0745","status":"passed","time":{"start":1696641194592,"stop":1696641195721,"duration":1129}},{"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}}]},"af246d65f1eea891cf11ee497308965a":{"statistic":{"failed":110,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":110},"items":[{"uid":"7b45a7ca11e8118","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/7b45a7ca11e8118","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":1696641505021,"stop":1696641506721,"duration":1700}},{"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}}]},"b583dc83005aea8688ae703bcdf0d977":{"statistic":{"failed":64,"broken":0,"skipped":0,"passed":46,"unknown":0,"total":110},"items":[{"uid":"981884075440e2fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/981884075440e2fe","status":"passed","time":{"start":1696641196525,"stop":1696641198698,"duration":2173}},{"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}}]},"702154f20d1bb392cb26213b3a14a202":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":110},"items":[{"uid":"bd2eac7cd32936a6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/bd2eac7cd32936a6","status":"passed","time":{"start":1696641631963,"stop":1696641635587,"duration":3624}},{"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}}]},"04b39ae94b1ff1469a2ad10c001ef3a6":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":15,"unknown":0,"total":15},"items":[{"uid":"7e4c2b41863d960b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/7e4c2b41863d960b","status":"passed","time":{"start":1696641451530,"stop":1696641464021,"duration":12491}},{"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":108,"unknown":0,"total":110},"items":[{"uid":"380ee5e1a29f197","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/380ee5e1a29f197","status":"passed","time":{"start":1696641529707,"stop":1696641531893,"duration":2186}},{"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}}]},"9ccf2d38c1146637d9a0560b2cb0f48e":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"ed15b51689f17b24","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/ed15b51689f17b24","status":"passed","time":{"start":1696641188659,"stop":1696641194588,"duration":5929}},{"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}}]},"801248c9ab954856945dc1ac5bef1fab":{"statistic":{"failed":14,"broken":0,"skipped":0,"passed":96,"unknown":0,"total":110},"items":[{"uid":"26b870746c3be605","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/26b870746c3be605","status":"passed","time":{"start":1696641183655,"stop":1696641186867,"duration":3212}},{"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}}]},"a25fa98d985c8b6a2dc69b98eb9662d1":{"statistic":{"failed":110,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":110},"items":[{"uid":"cd27a6960e264871","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/cd27a6960e264871","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696641243813,"stop":1696641243818,"duration":5}},{"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}}]},"9757596c6a580c04f776b266c6584936":{"statistic":{"failed":110,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":110},"items":[{"uid":"b32ded81ac5723f1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/b32ded81ac5723f1","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696641531898,"stop":1696641532029,"duration":131}},{"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}}]},"99fdd3de4130aa28898411904d6d6098":{"statistic":{"failed":7,"broken":0,"skipped":0,"passed":103,"unknown":0,"total":110},"items":[{"uid":"1440f8f7aeab96f6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/1440f8f7aeab96f6","status":"passed","time":{"start":1696641507148,"stop":1696641509043,"duration":1895}},{"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}}]},"457984096c8a54ecc6e0400bb319c59a":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":75,"unknown":0,"total":75},"items":[{"uid":"94110527af29375d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/94110527af29375d","status":"passed","time":{"start":1696641242914,"stop":1696641248869,"duration":5955}},{"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}}]},"8469a840ac4282e76aa5171187cf23d5":{"statistic":{"failed":28,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":28},"items":[{"uid":"269dcf47daacfe02","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/269dcf47daacfe02","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":1696641180970,"stop":1696641181824,"duration":854}},{"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}}]},"95d2ddaa8617a8ae0ab01b561e2fb1b9":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":110},"items":[{"uid":"b140300fca412714","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/b140300fca412714","status":"passed","time":{"start":1696641549302,"stop":1696641550195,"duration":893}},{"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}}]},"d724d8b9a4d0593a99f53e95b03e558b":{"statistic":{"failed":38,"broken":0,"skipped":0,"passed":72,"unknown":0,"total":110},"items":[{"uid":"f460e29d343f2f1d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/f460e29d343f2f1d","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696641532108,"stop":1696641536667,"duration":4559}},{"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}}]},"be5066a45f8f21ace99c9910b786c6c9":{"statistic":{"failed":12,"broken":0,"skipped":0,"passed":98,"unknown":0,"total":110},"items":[{"uid":"31b682e3bae502ec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/31b682e3bae502ec","status":"failed","statusDetails":"selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {\"method\":\"css selector\",\"selector\":\"[id=\"ccc-notify-accept\"]\"}\n (Session info: headless chrome=117.0.5938.132); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception\nStacktrace:\n#0 0x5562076796b3 \n#1 0x55620734f1e7 \n#2 0x556207396566 \n#3 0x556207396651 \n#4 0x5562073d3a74 \n#5 0x5562073b80ed \n#6 0x5562073d1322 \n#7 0x5562073b7e93 \n#8 0x55620738a934 \n#9 0x55620738b71e \n#10 0x55620763ecb8 \n#11 0x556207642bf0 \n#12 0x55620764d19c \n#13 0x556207643808 \n#14 0x55620761027f \n#15 0x556207667e88 \n#16 0x556207668059 \n#17 0x556207678843 \n#18 0x7fd37d094b43 ","time":{"start":1696641317485,"stop":1696641320285,"duration":2800}},{"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}}]},"cc336f6dd92ae6b8042805cd6f13d13e":{"statistic":{"failed":71,"broken":0,"skipped":0,"passed":39,"unknown":0,"total":110},"items":[{"uid":"71912ffd5e0c20fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/71912ffd5e0c20fc","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1696641230378,"stop":1696641232230,"duration":1852}},{"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}}]},"e674cebf616dd1178743c85688db8654":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":110},"items":[{"uid":"d3bfc4c42f8d1ea3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/d3bfc4c42f8d1ea3","status":"passed","time":{"start":1696641481105,"stop":1696641484092,"duration":2987}},{"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}}]},"c3b97046df734f921dcc37a130cf4bef":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"771ed0690f607bb5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/771ed0690f607bb5","status":"passed","time":{"start":1696641295292,"stop":1696641296645,"duration":1353}},{"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}}]},"c59a7b02ce88bbad9f9cdf4a119aec6c":{"statistic":{"failed":71,"broken":0,"skipped":0,"passed":39,"unknown":0,"total":110},"items":[{"uid":"a55c5d8e3fb37590","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/a55c5d8e3fb37590","status":"passed","time":{"start":1696641184897,"stop":1696641188655,"duration":3758}},{"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}}]},"1e5a723ab9bb5ec179bcd63e0a46576d":{"statistic":{"failed":13,"broken":0,"skipped":0,"passed":97,"unknown":0,"total":110},"items":[{"uid":"59840944db9b909f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/59840944db9b909f","status":"passed","time":{"start":1696641512035,"stop":1696641514497,"duration":2462}},{"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}}]},"8feabb4d035e9d980eb81cc0b3d0bde3":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"677f4907581ba87d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/677f4907581ba87d","status":"passed","time":{"start":1696641495937,"stop":1696641499353,"duration":3416}},{"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}}]},"8ee9bbdbf138f92b6ff30a1cde171930":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":110},"items":[{"uid":"b687882b0c982982","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/b687882b0c982982","status":"passed","time":{"start":1696641221440,"stop":1696641224314,"duration":2874}},{"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}}]},"5f78d4ae6baa752b4fc3e2cf80276d79":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"272d473b6d36ea1e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/272d473b6d36ea1e","status":"passed","time":{"start":1696641241963,"stop":1696641243807,"duration":1844}},{"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}}]},"dac8bb4374cb8d8a9239d9475542e329":{"statistic":{"failed":108,"broken":0,"skipped":0,"passed":2,"unknown":0,"total":110},"items":[{"uid":"49d0cc0297e1df73","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/49d0cc0297e1df73","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696641224575,"stop":1696641230283,"duration":5708}},{"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}}]},"aedb86c72e1849b4679ed1a7ee37cf59":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"6c848272bb155e7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/6c848272bb155e7","status":"passed","time":{"start":1696641536725,"stop":1696641540308,"duration":3583}},{"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}}]},"5cc54a24c590c0c794126ca22d0562ff":{"statistic":{"failed":6,"broken":0,"skipped":0,"passed":104,"unknown":0,"total":110},"items":[{"uid":"64818e8f8c94a0ac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/64818e8f8c94a0ac","status":"passed","time":{"start":1696641242009,"stop":1696641242910,"duration":901}},{"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}}]},"484d0c5e2def185d103e4e0bbf55c9cd":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"771633efcaca2125","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/771633efcaca2125","status":"passed","time":{"start":1696641494561,"stop":1696641496156,"duration":1595}},{"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}}]},"2201f2e645b53978b00ee752136bc95f":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":110},"items":[{"uid":"151c71f3aeb3b961","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/151c71f3aeb3b961","status":"passed","time":{"start":1696641540313,"stop":1696641544042,"duration":3729}},{"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}}]},"2a2bbcaf16a5fcec6968b3e85d684c8e":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":110},"items":[{"uid":"b99d947a7c9c0ef3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/b99d947a7c9c0ef3","status":"passed","time":{"start":1696641195728,"stop":1696641211721,"duration":15993}},{"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}}]},"9239389a2bc21b81d8e3ab51bc478351":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":110},"items":[{"uid":"d3caae941d656352","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/d3caae941d656352","status":"passed","time":{"start":1696641232362,"stop":1696641241957,"duration":9595}},{"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}}]},"aefb4666f5cfa7265d9db53c16df38b6":{"statistic":{"failed":77,"broken":0,"skipped":0,"passed":33,"unknown":0,"total":110},"items":[{"uid":"3a711a6e1d5840d7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/3a711a6e1d5840d7","status":"passed","time":{"start":1696641499357,"stop":1696641500353,"duration":996}},{"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}}]},"a89b66947aa74789814d9628a2d7e666":{"statistic":{"failed":73,"broken":0,"skipped":0,"passed":37,"unknown":0,"total":110},"items":[{"uid":"82fa0fcfd27c7687","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/82fa0fcfd27c7687","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696641492389,"stop":1696641493381,"duration":992}},{"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}}]},"5f199ed7bccd24a997d0abd44066cd21":{"statistic":{"failed":5,"broken":0,"skipped":0,"passed":105,"unknown":0,"total":110},"items":[{"uid":"f4bc13a241e36f8d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/f4bc13a241e36f8d","status":"passed","time":{"start":1696641311646,"stop":1696641317478,"duration":5832}},{"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}}]},"01716bffe56099aefdeaa09777ea1bc0":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"1468b294105d5be5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/1468b294105d5be5","status":"passed","time":{"start":1696641493500,"stop":1696641494557,"duration":1057}},{"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}}]},"5bf150f9d14a36325cbfaf9b6349d178":{"statistic":{"failed":110,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":110},"items":[{"uid":"96513261a09235bd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/96513261a09235bd","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696641291004,"stop":1696641291010,"duration":6}},{"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}}]},"df5c822318460ed588d620415ff288f8":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"d7ea6dbed36a940b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/d7ea6dbed36a940b","status":"passed","time":{"start":1696641176015,"stop":1696641183346,"duration":7331}},{"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}}]},"ca53b6762a00c9270716d2dce73b5f79":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"375835be92a1b81d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/375835be92a1b81d","status":"passed","time":{"start":1696641186872,"stop":1696641196520,"duration":9648}},{"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}}]},"26474e54d95de49f99ef7b4310ac64f9":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"6866a1a82865e318","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/6866a1a82865e318","status":"passed","time":{"start":1696641296649,"stop":1696641301258,"duration":4609}},{"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}}]},"a91e40164c913e6b5f3736b823229a66":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":110},"items":[{"uid":"a9918b1de8661adc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/a9918b1de8661adc","status":"passed","time":{"start":1696641464026,"stop":1696641466070,"duration":2044}},{"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}}]},"f041ffb1356697b5d3d99569da0ccb15":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"ed614c54498e6ca2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/ed614c54498e6ca2","status":"passed","time":{"start":1696641484666,"stop":1696641493658,"duration":8992}},{"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}}]},"5050a0c2bbf037ec5db785929519fc2e":{"statistic":{"failed":48,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":48},"items":[{"uid":"c5b68d62105e3ea1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/c5b68d62105e3ea1","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696641230654,"stop":1696641230659,"duration":5}},{"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}}]},"4b31307dbdce23dc5dddd2f51563d5a7":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"8fee088a9ea08036","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/8fee088a9ea08036","status":"passed","time":{"start":1696641216864,"stop":1696641218724,"duration":1860}},{"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}}]},"6c9ed2342b08e1ed67054efc9a5b20e8":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"5a94597b48c79ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/5a94597b48c79ee","status":"passed","time":{"start":1696641486383,"stop":1696641490999,"duration":4616}},{"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}}]},"532d749d88b4b8fb0bc694b350a3d71a":{"statistic":{"failed":80,"broken":0,"skipped":0,"passed":30,"unknown":0,"total":110},"items":[{"uid":"a42cb1ee2b740670","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/a42cb1ee2b740670","status":"passed","time":{"start":1696641514502,"stop":1696641523241,"duration":8739}},{"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}}]},"1d6e269a7b6351ace4d7bae7deb3de47":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"5c796e87a8c111c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/5c796e87a8c111c","status":"passed","time":{"start":1696641309612,"stop":1696641311642,"duration":2030}},{"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}}]},"53c5720a05c261e2bad5904bb33e19b7":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":110},"items":[{"uid":"7c1df13d0aaadf99","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/7c1df13d0aaadf99","status":"passed","time":{"start":1696641484097,"stop":1696641485404,"duration":1307}},{"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}}]},"1f15b033b85c0869097090322a2589a2":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"55cde8d7a98d2484","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/55cde8d7a98d2484","status":"passed","time":{"start":1696641240335,"stop":1696641242005,"duration":1670}},{"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}}]},"2113bd9b6e0e6c1292cdfc372af23712":{"statistic":{"failed":110,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":110},"items":[{"uid":"135ac18051cd5c68","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/135ac18051cd5c68","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696641183351,"stop":1696641183495,"duration":144}},{"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}}]},"64028773adeaa616798d2ec053582700":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"fb5b715b3c71553e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/fb5b715b3c71553e","status":"passed","time":{"start":1696641524968,"stop":1696641529702,"duration":4734}},{"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}}]},"c9c754b0aeaa9653b56f57afebc35c99":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"f3d4ee4fd9b4e77a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/f3d4ee4fd9b4e77a","status":"passed","time":{"start":1696641291077,"stop":1696641295288,"duration":4211}},{"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}}]},"973eb3b9bc5dfa31c9d5412a22fe2eb5":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"d4119bbde152b427","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/d4119bbde152b427","status":"passed","time":{"start":1696641248873,"stop":1696641479973,"duration":231100}},{"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}}]},"920a57bf4f74278e86b973f40cf06007":{"statistic":{"failed":109,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":110},"items":[{"uid":"535c474f4a38f81c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/535c474f4a38f81c","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":1696641179562,"stop":1696641180634,"duration":1072}},{"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}}]},"efde6c2c8e15955ad5fa48845f3c2c06":{"statistic":{"failed":41,"broken":0,"skipped":0,"passed":69,"unknown":0,"total":110},"items":[{"uid":"69b350568d65cbf2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/69b350568d65cbf2","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696641500657,"stop":1696641501860,"duration":1203}},{"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}}]},"a6754a317b5a41ab9e370512cb3937ce":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"9fa01febd738bf7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/9fa01febd738bf7","status":"passed","time":{"start":1696641211725,"stop":1696641214280,"duration":2555}},{"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}}]},"7c2f80e4a27e16d805d2712155b7a6c8":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"9504295140c6dbdb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/9504295140c6dbdb","status":"passed","time":{"start":1696641544048,"stop":1696641549296,"duration":5248}},{"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}}]},"a2365ffeb3ba24c7926dc7b42b03858c":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"855c0794fc063075","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/855c0794fc063075","status":"passed","time":{"start":1696641225581,"stop":1696641228344,"duration":2763}},{"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}}]},"2b38025e8aac97bc44475bb81d609858":{"statistic":{"failed":110,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":110},"items":[{"uid":"d867cb2551c3125a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/d867cb2551c3125a","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":1696641184096,"stop":1696641184602,"duration":506}},{"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}}]},"617b4311b681b19c6f82373e9ef5a04d":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"f9b1686430674440","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/f9b1686430674440","status":"passed","time":{"start":1696641509048,"stop":1696641512029,"duration":2981}},{"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}}]},"9700dde83050a915705bb73b0a95103e":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"626741e4d5c4627f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/626741e4d5c4627f","status":"passed","time":{"start":1696641478646,"stop":1696641479623,"duration":977}},{"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}}]},"b8d3ae7465651cc973ab14abfdea7a24":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"4ad5e0d59421586a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/4ad5e0d59421586a","status":"passed","time":{"start":1696641500358,"stop":1696641505016,"duration":4658}},{"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}}]},"316f6b3276320661fa68609de6296157":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":77,"unknown":0,"total":77},"items":[{"uid":"1c609ebcf4a22b93","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/1c609ebcf4a22b93","status":"passed","time":{"start":1696641228348,"stop":1696641230650,"duration":2302}},{"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}}]},"7d71d1ccc30dceca9719e13fd958458d":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"2c4a0d00ccfbcc51","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/2c4a0d00ccfbcc51","status":"passed","time":{"start":1696641182124,"stop":1696641183384,"duration":1260}},{"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}}]},"275289351e7211a486c45f3b8d1a8950":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"dc9c6f8660019e0e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/dc9c6f8660019e0e","status":"passed","time":{"start":1696641479978,"stop":1696641481101,"duration":1123}},{"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}}]},"2173470ff84c6c7631fa3ff9d8433e49":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"95eaed0718258f9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/95eaed0718258f9f","status":"passed","time":{"start":1696641523246,"stop":1696641524964,"duration":1718}},{"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}}]},"9a30d8e08f9c216de4c4a05fec5f309a":{"statistic":{"failed":8,"broken":0,"skipped":0,"passed":102,"unknown":0,"total":110},"items":[{"uid":"412ec119ad7688d7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/412ec119ad7688d7","status":"failed","statusDetails":"ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.","time":{"start":1696641218728,"stop":1696641219448,"duration":720}},{"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}}]},"10c5adec7cdd71fa36d93e2bcbd9ad16":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":110},"items":[{"uid":"cfc359bda9dd4c98","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/cfc359bda9dd4c98","status":"passed","time":{"start":1696641466074,"stop":1696641478639,"duration":12565}},{"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}}]},"4d76ea9dcf3a3c0d5f40470e07f35ac0":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"77e2e2c55744d552","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/77e2e2c55744d552","status":"passed","time":{"start":1696641243886,"stop":1696641245216,"duration":1330}},{"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}}]},"adada69a336066ec844ff916b7714101":{"statistic":{"failed":109,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":110},"items":[{"uid":"c854c6040daf92df","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/c854c6040daf92df","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 0x55c71034e6b3 \n#1 0x55c7100241e7 \n#2 0x55c71001c2f3 \n#3 0x55c71000cd17 \n#4 0x55c71000e191 \n#5 0x55c71000d053 \n#6 0x55c71000c06c \n#7 0x55c71000bfde \n#8 0x55c71000abe4 \n#9 0x55c71000b06a \n#10 0x55c7100268ce \n#11 0x55c7100a6ad5 \n#12 0x55c71008d0c2 \n#13 0x55c7100a6322 \n#14 0x55c71008ce93 \n#15 0x55c71005f934 \n#16 0x55c71006071e \n#17 0x55c710313cb8 \n#18 0x55c710317bf0 \n#19 0x55c71032219c \n#20 0x55c710318808 \n#21 0x55c7102e527f \n#22 0x55c71033ce88 \n#23 0x55c71033d059 \n#24 0x55c71034d843 \n#25 0x7efd2ee94b43 ","time":{"start":1696641320461,"stop":1696641451426,"duration":130965}},{"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}}]},"4fed604a10daf77aacbf6179bf28f404":{"statistic":{"failed":96,"broken":0,"skipped":0,"passed":14,"unknown":0,"total":110},"items":[{"uid":"d784c21ec912e40c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/d784c21ec912e40c","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":1696641485408,"stop":1696641486120,"duration":712}},{"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}}]},"b14d94c00a7a02b15ede5862fe9627b6":{"statistic":{"failed":58,"broken":0,"skipped":0,"passed":52,"unknown":0,"total":110},"items":[{"uid":"bd69546a31574e21","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/bd69546a31574e21","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696641183391,"stop":1696641184030,"duration":639}},{"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}}]},"974fd2c15e32d40e1deeebde92c36bd9":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":82,"unknown":0,"total":85},"items":[{"uid":"f2e2f457212a750d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/f2e2f457212a750d","status":"passed","time":{"start":1696641176015,"stop":1696641179556,"duration":3541}},{"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}}]},"94109bff7ef580f8a70ff49447a40d87":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":110},"items":[{"uid":"38fa16231eba824d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/38fa16231eba824d","status":"passed","time":{"start":1696641214287,"stop":1696641215759,"duration":1472}},{"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}}]},"6712f2e3b136c8030bb4071a5deccc97":{"statistic":{"failed":14,"broken":0,"skipped":0,"passed":96,"unknown":0,"total":110},"items":[{"uid":"34902f2afa5fdfdd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/34902f2afa5fdfdd","status":"passed","time":{"start":1696641301262,"stop":1696641309607,"duration":8345}},{"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}}]},"9b4fbe015a28e4f52e55a5bc5e2d6fd0":{"statistic":{"failed":110,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":110},"items":[{"uid":"22bd07e039fb1177","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/22bd07e039fb1177","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":1696641502212,"stop":1696641631625,"duration":129413}},{"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}}]},"dfd168eec4fcc06b2ec363ae43f3deca":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":110},"items":[{"uid":"6c44fb7818fa4d4e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974//#testresult/6c44fb7818fa4d4e","status":"passed","time":{"start":1696641198703,"stop":1696641224570,"duration":25867}},{"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}}]}} \ 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 1e1b73a9ba..b86c06084d 100644 --- a/3.10/last-history/retry-trend.json +++ b/3.10/last-history/retry-trend.json @@ -1 +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 +[{"buildOrder":974,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/974/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"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}}] \ No newline at end of file diff --git a/3.11/944/data/behaviors.json b/3.11/944/data/behaviors.json deleted file mode 100644 index 0ade6c34ce..0000000000 --- a/3.11/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 [AylesburyValeCouncil]","uid":"6c365fed33262231","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431445693,"stop":1695431448618,"duration":2925},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AylesburyValeCouncil"],"tags":[]},{"name":"Validate Council Output [CardiffCouncil]","uid":"bff3403367e56ed3","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431445693,"stop":1695431451766,"duration":6073},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CardiffCouncil"],"tags":[]},{"name":"Validate Council Output [BasingstokeCouncil]","uid":"a77df78e0ff95d50","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695431448621,"stop":1695431449184,"duration":563},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BasingstokeCouncil"],"tags":[]},{"name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","uid":"1e8806f73a5242d5","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695431449399,"stop":1695431450070,"duration":671},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BathAndNorthEastSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [BCPCouncil]","uid":"5673e8210085fb91","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431450288,"stop":1695431451502,"duration":1214},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BCPCouncil"],"tags":[]},{"name":"Validate Council Output [BexleyCouncil]","uid":"fecd4c246cac369","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695431451505,"stop":1695431452034,"duration":529},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BexleyCouncil"],"tags":[]},{"name":"Validate Council Output [CastlepointDistrictCouncil]","uid":"74af05019ffdfcd1","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695431451769,"stop":1695431451880,"duration":111},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CastlepointDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [CharnwoodBoroughCouncil]","uid":"d751fbf53170c00b","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431451973,"stop":1695431453540,"duration":1567},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CharnwoodBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BlackburnCouncil]","uid":"e1155f292cdc5b8a","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695431452079,"stop":1695431452462,"duration":383},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BlackburnCouncil"],"tags":[]},{"name":"Validate Council Output [BoltonCouncil]","uid":"5ece9453f9334bf9","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431452629,"stop":1695431458243,"duration":5614},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BoltonCouncil"],"tags":[]},{"name":"Validate Council Output [ChelmsfordCityCouncil]","uid":"82e2e035bdb0bacf","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431453543,"stop":1695431471920,"duration":18377},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ChelmsfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [BristolCityCouncil]","uid":"f98a1643c855b9ce","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431458246,"stop":1695431463446,"duration":5200},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BristolCityCouncil"],"tags":[]},{"name":"Validate Council Output [BromleyBoroughCouncil]","uid":"c3e6327a28a6ee9c","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431463449,"stop":1695431467479,"duration":4030},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BromleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BroxtoweBoroughCouncil]","uid":"4df447feca705795","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431467482,"stop":1695431475920,"duration":8438},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BroxtoweBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [CheshireEastCouncil]","uid":"c4924d8009b4fd91","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431471923,"stop":1695431473915,"duration":1992},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CheshireEastCouncil"],"tags":[]},{"name":"Validate Council Output [Chilterns]","uid":"e249685fe43fc32e","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431473918,"stop":1695431492207,"duration":18289},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Chilterns"],"tags":[]},{"name":"Validate Council Output [DurhamCouncil]","uid":"e901241b290333e4","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431475923,"stop":1695431478839,"duration":2916},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DurhamCouncil"],"tags":[]},{"name":"Validate Council Output [EastCambridgeshireCouncil]","uid":"d49f93e529496a61","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431478842,"stop":1695431480401,"duration":1559},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [EastDevonDC]","uid":"ae5b509f87e490bd","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431480404,"stop":1695431481176,"duration":772},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastDevonDC"],"tags":[]},{"name":"Validate Council Output [EastleighBoroughCouncil]","uid":"e05ad8b1a71fad47","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431481179,"stop":1695431482781,"duration":1602},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastleighBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [EastNorthamptonshireCouncil]","uid":"ddbbabaac07cd251","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431482783,"stop":1695431484571,"duration":1788},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastNorthamptonshireCouncil"],"tags":[]},{"name":"Validate Council Output [EastRidingCouncil]","uid":"af37276b14d210c5","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431484574,"stop":1695431485713,"duration":1139},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastRidingCouncil"],"tags":[]},{"name":"Validate Council Output [ErewashBoroughCouncil]","uid":"ab405a014113ba0e","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431485715,"stop":1695431488737,"duration":3022},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ErewashBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [FenlandDistrictCouncil]","uid":"4ab4d9cbac00de8","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695431488740,"stop":1695431489476,"duration":736},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["FenlandDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [GlasgowCityCouncil]","uid":"277a121d8f347a04","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431489705,"stop":1695431492030,"duration":2325},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GlasgowCityCouncil"],"tags":[]},{"name":"Validate Council Output [GuildfordCouncil]","uid":"6ebbe53d133cac5a","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431492032,"stop":1695431494958,"duration":2926},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GuildfordCouncil"],"tags":[]},{"name":"Validate Council Output [CrawleyBoroughCouncil]","uid":"d035f986235f099e","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695431492210,"stop":1695431493770,"duration":1560},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CrawleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [CroydonCouncil]","uid":"bf01e32223bbc9e6","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431493834,"stop":1695431498167,"duration":4333},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CroydonCouncil"],"tags":[]},{"name":"Validate Council Output [HarrogateBoroughCouncil]","uid":"5578b5f87df83894","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695431494960,"stop":1695431494964,"duration":4},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HarrogateBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [HighPeakCouncil]","uid":"6a5a3744ff797096","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431495009,"stop":1695431519415,"duration":24406},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HighPeakCouncil"],"tags":[]},{"name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","uid":"a40a9bc99f36eb89","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431498169,"stop":1695431506074,"duration":7905},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DerbyshireDalesDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [DoncasterCouncil]","uid":"c58301b8bc788237","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431506077,"stop":1695431507653,"duration":1576},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DoncasterCouncil"],"tags":[]},{"name":"Validate Council Output [MiltonKeynesCityCouncil]","uid":"452944b9f1f1d9b8","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695431507656,"stop":1695431507659,"duration":3},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MiltonKeynesCityCouncil"],"tags":[]},{"name":"Validate Council Output [NewarkAndSherwoodDC]","uid":"fefbb7dc1aeeec3f","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431507757,"stop":1695431508783,"duration":1026},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewarkAndSherwoodDC"],"tags":[]},{"name":"Validate Council Output [NewcastleCityCouncil]","uid":"70662fb0b9ccd6d","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431508786,"stop":1695431567130,"duration":58344},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewcastleCityCouncil"],"tags":[]},{"name":"Validate Council Output [HuntingdonDistrictCouncil]","uid":"ad24e9fc79a87d26","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431519418,"stop":1695431521574,"duration":2156},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HuntingdonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [KingstonUponThamesCouncil]","uid":"4a9194cf4595f2a2","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431521577,"stop":1695431522423,"duration":846},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["KingstonUponThamesCouncil"],"tags":[]},{"name":"Validate Council Output [LancasterCityCouncil]","uid":"c4759284029e8722","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431522426,"stop":1695431531096,"duration":8670},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LancasterCityCouncil"],"tags":[]},{"name":"Validate Council Output [LeedsCityCouncil]","uid":"5d5eaa69f64a265e","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431531098,"stop":1695431705295,"duration":174197},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LeedsCityCouncil"],"tags":[]},{"name":"Validate Council Output [NorthEastLincs]","uid":"32b484d325ffbc9a","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695431567132,"stop":1695431567136,"duration":4},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthEastLincs"],"tags":[]},{"name":"Validate Council Output [NorthKestevenDistrictCouncil]","uid":"f6202b8ef2274f56","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431567180,"stop":1695431571923,"duration":4743},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthKestevenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLanarkshireCouncil]","uid":"a1e8c91f3f4fa67b","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431571925,"stop":1695431572858,"duration":933},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLincolnshireCouncil]","uid":"1132b63bfb4e7990","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431572861,"stop":1695431577559,"duration":4698},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLincolnshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthNorfolkDistrictCouncil]","uid":"f1491dd6e547782","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431577562,"stop":1695431583799,"duration":6237},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthNorfolkDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthSomersetCouncil]","uid":"c56b28332114a6e4","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431583802,"stop":1695431585395,"duration":1593},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [NorthTynesideCouncil]","uid":"b9bfa6da1d928734","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431585398,"stop":1695431587318,"duration":1920},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [NorthumberlandCouncil]","uid":"8f85cdd87205b897","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431587322,"stop":1695431592578,"duration":5256},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthumberlandCouncil"],"tags":[]},{"name":"Validate Council Output [PrestonCityCouncil]","uid":"3d9110c239b67294","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695431592580,"stop":1695431723921,"duration":131341},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["PrestonCityCouncil"],"tags":[]},{"name":"Validate Council Output [LisburnCastlereaghCityCouncil]","uid":"a8720be73fed7f31","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431705297,"stop":1695431706274,"duration":977},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LisburnCastlereaghCityCouncil"],"tags":[]},{"name":"Validate Council Output [LondonBoroughHounslow]","uid":"48534195522afd40","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431706277,"stop":1695431710928,"duration":4651},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LondonBoroughHounslow"],"tags":[]},{"name":"Validate Council Output [MaldonDistrictCouncil]","uid":"2cfb90a50906d934","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431710930,"stop":1695431712316,"duration":1386},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MaldonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [MalvernHillsDC]","uid":"a92d7310f2fb0d1f","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695431712318,"stop":1695431713078,"duration":760},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MalvernHillsDC"],"tags":[]},{"name":"Validate Council Output [ManchesterCityCouncil]","uid":"1a270a7f637f9ddc","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431713309,"stop":1695431725216,"duration":11907},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ManchesterCityCouncil"],"tags":[]},{"name":"Validate Council Output [RochdaleCouncil]","uid":"59560c3ec6cd91a1","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431723999,"stop":1695431725754,"duration":1755},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RochdaleCouncil"],"tags":[]},{"name":"Validate Council Output [MertonCouncil]","uid":"c9706b2593c258e1","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695431725219,"stop":1695431726875,"duration":1656},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MertonCouncil"],"tags":[]},{"name":"Validate Council Output [RushcliffeBoroughCouncil]","uid":"1c2c081117e6436b","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431725757,"stop":1695431730339,"duration":4582},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushcliffeBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [MidSussexDistrictCouncil]","uid":"caa63b1fecd45687","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695431726924,"stop":1695431727881,"duration":957},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MidSussexDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [SheffieldCityCouncil]","uid":"b9a63e5fd692a497","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431727930,"stop":1695431731582,"duration":3652},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SheffieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [RushmoorCouncil]","uid":"d66957c2308c91a4","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431730342,"stop":1695431731209,"duration":867},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushmoorCouncil"],"tags":[]},{"name":"Validate Council Output [SalfordCityCouncil]","uid":"fc684f7fb31a7d4d","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431731212,"stop":1695431733215,"duration":2003},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SalfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [SomersetCouncil]","uid":"16f341069bb400e","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431731585,"stop":1695431739839,"duration":8254},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SomersetCouncil"],"tags":[]},{"name":"Validate Council Output [SouthNorfolkCouncil]","uid":"beb5f827770dcfec","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431733218,"stop":1695431735339,"duration":2121},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthNorfolkCouncil"],"tags":[]},{"name":"Validate Council Output [SouthOxfordshireCouncil]","uid":"5cd318fa9b7be490","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431735342,"stop":1695431739045,"duration":3703},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthOxfordshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthTynesideCouncil]","uid":"afdc94dd96526e4b","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695431739048,"stop":1695431740613,"duration":1565},"flaky":true,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [SouthAyrshireCouncil]","uid":"ee81db1ea42bb0d3","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431739842,"stop":1695431741623,"duration":1781},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthAyrshireCouncil"],"tags":[]},{"name":"Validate Council Output [StHelensBC]","uid":"de30cc134b4eb26c","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431740837,"stop":1695431741619,"duration":782},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StHelensBC"],"tags":[]},{"name":"Validate Council Output [StockportBoroughCouncil]","uid":"8b38652e7a71df36","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431741622,"stop":1695431743752,"duration":2130},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StockportBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [SouthCambridgeshireCouncil]","uid":"cdf2aa1f4fe14719","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431741627,"stop":1695431743716,"duration":2089},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthLanarkshireCouncil]","uid":"389bfdeb290476f1","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431743720,"stop":1695431744743,"duration":1023},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [SwaleBoroughCouncil]","uid":"1b09978a6260ce24","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695431743754,"stop":1695431744706,"duration":952},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SwaleBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [TonbridgeAndMallingBC]","uid":"ca8d03771277ab23","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431744746,"stop":1695431747845,"duration":3099},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TonbridgeAndMallingBC"],"tags":[]},{"name":"Validate Council Output [TamesideMBCouncil]","uid":"6375c8deceef46a8","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695431744927,"stop":1695431875495,"duration":130568},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TamesideMBCouncil"],"tags":[]},{"name":"Validate Council Output [TorbayCouncil]","uid":"c4bd392fbc23e722","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431747848,"stop":1695431751158,"duration":3310},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorbayCouncil"],"tags":[]},{"name":"Validate Council Output [WakefieldCityCouncil]","uid":"6bc9890238df1f07","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431751161,"stop":1695431769440,"duration":18279},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WakefieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [WarwickDistrictCouncil]","uid":"17548e58663f651b","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431769443,"stop":1695431772149,"duration":2706},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WarwickDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WaverleyBoroughCouncil]","uid":"f9ec70db177eae9f","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431772152,"stop":1695431776464,"duration":4312},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WaverleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WealdenDistrictCouncil]","uid":"81cc2c71451ddad1","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431776467,"stop":1695431778173,"duration":1706},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WealdenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WelhatCouncil]","uid":"345bae8c564b7857","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695431778177,"stop":1695431778307,"duration":130},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WelhatCouncil"],"tags":[]},{"name":"Validate Council Output [WiganBoroughCouncil]","uid":"4123560b60dea44c","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695431778409,"stop":1695431780869,"duration":2460},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiganBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WiltshireCouncil]","uid":"9488db61b67fe84a","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431780908,"stop":1695431783397,"duration":2489},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiltshireCouncil"],"tags":[]},{"name":"Validate Council Output [WindsorAndMaidenheadCouncil]","uid":"70ba5d2176b9b695","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431783400,"stop":1695431786906,"duration":3506},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WindsorAndMaidenheadCouncil"],"tags":[]},{"name":"Validate Council Output [WokingBoroughCouncil]","uid":"50dead0ba965ce5a","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431786909,"stop":1695431791932,"duration":5023},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WokingBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [YorkCouncil]","uid":"f31861cc779e8091","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431791936,"stop":1695431792753,"duration":817},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["YorkCouncil"],"tags":[]},{"name":"Validate Council Output [TorridgeDistrictCouncil]","uid":"d509bf6c5a486bcf","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431875653,"stop":1695431878177,"duration":2524},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorridgeDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [ValeofGlamorganCouncil]","uid":"3cf6484dd2ca511b","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431878180,"stop":1695431880074,"duration":1894},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ValeofGlamorganCouncil"],"tags":[]}],"uid":"745d6022f2cf7bbcfa6ab2117482c74d"}],"name":"behaviors"} \ No newline at end of file diff --git a/3.11/944/data/categories.json b/3.11/944/data/categories.json deleted file mode 100644 index d1315b16c6..0000000000 --- a/3.11/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:1006)')))","children":[{"name":"Validate Council Output [BasingstokeCouncil]","uid":"a77df78e0ff95d50","parentUid":"3c120dc286ef9a6fcb7e03dc0445b370","status":"failed","time":{"start":1695431448621,"stop":1695431449184,"duration":563},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BasingstokeCouncil"],"tags":[]}],"uid":"3c120dc286ef9a6fcb7e03dc0445b370"},{"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":"1e8806f73a5242d5","parentUid":"01429cb33f04e24685fd31ad3d138e9f","status":"failed","time":{"start":1695431449399,"stop":1695431450070,"duration":671},"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":"fecd4c246cac369","parentUid":"d77b1905470b201f47e6a2fd88783fc8","status":"failed","time":{"start":1695431451505,"stop":1695431452034,"duration":529},"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":"74af05019ffdfcd1","parentUid":"10e62c07220697704542a568f6b3bad8","status":"failed","time":{"start":1695431451769,"stop":1695431451880,"duration":111},"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:1006)')))","children":[{"name":"Validate Council Output [BlackburnCouncil]","uid":"e1155f292cdc5b8a","parentUid":"39605257bb3ec1cf994723a38fc79931","status":"failed","time":{"start":1695431452079,"stop":1695431452462,"duration":383},"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":"4ab4d9cbac00de8","parentUid":"24d8cb1e20ccfd85379a2dbd7ab201ee","status":"failed","time":{"start":1695431488740,"stop":1695431489476,"duration":736},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["FenlandDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [SouthTynesideCouncil]","uid":"afdc94dd96526e4b","parentUid":"24d8cb1e20ccfd85379a2dbd7ab201ee","status":"failed","time":{"start":1695431739048,"stop":1695431740613,"duration":1565},"flaky":true,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthTynesideCouncil"],"tags":[]}],"uid":"24d8cb1e20ccfd85379a2dbd7ab201ee"},{"name":"ValueError: time data '' does not match format '%A %d %B'","children":[{"name":"Validate Council Output [CrawleyBoroughCouncil]","uid":"d035f986235f099e","parentUid":"2b851f1be238387cb6c322e707d0407d","status":"failed","time":{"start":1695431492210,"stop":1695431493770,"duration":1560},"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":"5578b5f87df83894","parentUid":"f5941661bf697e3ffa3c0350125690a6","status":"failed","time":{"start":1695431494960,"stop":1695431494964,"duration":4},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HarrogateBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [MiltonKeynesCityCouncil]","uid":"452944b9f1f1d9b8","parentUid":"f5941661bf697e3ffa3c0350125690a6","status":"failed","time":{"start":1695431507656,"stop":1695431507659,"duration":3},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MiltonKeynesCityCouncil"],"tags":[]},{"name":"Validate Council Output [NorthEastLincs]","uid":"32b484d325ffbc9a","parentUid":"f5941661bf697e3ffa3c0350125690a6","status":"failed","time":{"start":1695431567132,"stop":1695431567136,"duration":4},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthEastLincs"],"tags":[]},{"name":"Validate Council Output [WelhatCouncil]","uid":"345bae8c564b7857","parentUid":"f5941661bf697e3ffa3c0350125690a6","status":"failed","time":{"start":1695431778177,"stop":1695431778307,"duration":130},"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 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 ","children":[{"name":"Validate Council Output [PrestonCityCouncil]","uid":"3d9110c239b67294","parentUid":"efd55c562fbfa4f1f387924f5a89e295","status":"failed","time":{"start":1695431592580,"stop":1695431723921,"duration":131341},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["PrestonCityCouncil"],"tags":[]}],"uid":"efd55c562fbfa4f1f387924f5a89e295"},{"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":"a92d7310f2fb0d1f","parentUid":"2a715a1ea3f51e199061d065f57007ea","status":"failed","time":{"start":1695431712318,"stop":1695431713078,"duration":760},"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":"c9706b2593c258e1","parentUid":"4aaf1926d74f61bf2611ed3fad532a30","status":"failed","time":{"start":1695431725219,"stop":1695431726875,"duration":1656},"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":"caa63b1fecd45687","parentUid":"0e6a54cc054e07784f37eaceb9a6f8d6","status":"failed","time":{"start":1695431726924,"stop":1695431727881,"duration":957},"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":"1b09978a6260ce24","parentUid":"0597c0ea378712057e5601bb19a22210","status":"failed","time":{"start":1695431743754,"stop":1695431744706,"duration":952},"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":"6375c8deceef46a8","parentUid":"91713bd983d06978d34c65f8be18e37a","status":"failed","time":{"start":1695431744927,"stop":1695431875495,"duration":130568},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TamesideMBCouncil"],"tags":[]}],"uid":"91713bd983d06978d34c65f8be18e37a"},{"name":"AssertionError: assert False is True","children":[{"name":"Validate Council Output [WiganBoroughCouncil]","uid":"4123560b60dea44c","parentUid":"b753cc2371eaf4f8dcc68f5839b988a8","status":"failed","time":{"start":1695431778409,"stop":1695431780869,"duration":2460},"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/944/data/packages.json b/3.11/944/data/packages.json deleted file mode 100644 index 5cdea1b762..0000000000 --- a/3.11/944/data/packages.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"83edc06c07f9ae9e47eb6dd1b683e4e2","children":[{"name":"Validate Council Output [AylesburyValeCouncil]","uid":"6c365fed33262231","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431445693,"stop":1695431448618,"duration":2925},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AylesburyValeCouncil"],"tags":[]},{"name":"Validate Council Output [CardiffCouncil]","uid":"bff3403367e56ed3","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431445693,"stop":1695431451766,"duration":6073},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CardiffCouncil"],"tags":[]},{"name":"Validate Council Output [BasingstokeCouncil]","uid":"a77df78e0ff95d50","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695431448621,"stop":1695431449184,"duration":563},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BasingstokeCouncil"],"tags":[]},{"name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","uid":"1e8806f73a5242d5","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695431449399,"stop":1695431450070,"duration":671},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BathAndNorthEastSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [BCPCouncil]","uid":"5673e8210085fb91","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431450288,"stop":1695431451502,"duration":1214},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BCPCouncil"],"tags":[]},{"name":"Validate Council Output [BexleyCouncil]","uid":"fecd4c246cac369","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695431451505,"stop":1695431452034,"duration":529},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BexleyCouncil"],"tags":[]},{"name":"Validate Council Output [CastlepointDistrictCouncil]","uid":"74af05019ffdfcd1","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695431451769,"stop":1695431451880,"duration":111},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CastlepointDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [CharnwoodBoroughCouncil]","uid":"d751fbf53170c00b","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431451973,"stop":1695431453540,"duration":1567},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CharnwoodBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BlackburnCouncil]","uid":"e1155f292cdc5b8a","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695431452079,"stop":1695431452462,"duration":383},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BlackburnCouncil"],"tags":[]},{"name":"Validate Council Output [BoltonCouncil]","uid":"5ece9453f9334bf9","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431452629,"stop":1695431458243,"duration":5614},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BoltonCouncil"],"tags":[]},{"name":"Validate Council Output [ChelmsfordCityCouncil]","uid":"82e2e035bdb0bacf","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431453543,"stop":1695431471920,"duration":18377},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ChelmsfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [BristolCityCouncil]","uid":"f98a1643c855b9ce","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431458246,"stop":1695431463446,"duration":5200},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BristolCityCouncil"],"tags":[]},{"name":"Validate Council Output [BromleyBoroughCouncil]","uid":"c3e6327a28a6ee9c","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431463449,"stop":1695431467479,"duration":4030},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BromleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BroxtoweBoroughCouncil]","uid":"4df447feca705795","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431467482,"stop":1695431475920,"duration":8438},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BroxtoweBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [CheshireEastCouncil]","uid":"c4924d8009b4fd91","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431471923,"stop":1695431473915,"duration":1992},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CheshireEastCouncil"],"tags":[]},{"name":"Validate Council Output [Chilterns]","uid":"e249685fe43fc32e","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431473918,"stop":1695431492207,"duration":18289},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Chilterns"],"tags":[]},{"name":"Validate Council Output [DurhamCouncil]","uid":"e901241b290333e4","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431475923,"stop":1695431478839,"duration":2916},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DurhamCouncil"],"tags":[]},{"name":"Validate Council Output [EastCambridgeshireCouncil]","uid":"d49f93e529496a61","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431478842,"stop":1695431480401,"duration":1559},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [EastDevonDC]","uid":"ae5b509f87e490bd","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431480404,"stop":1695431481176,"duration":772},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastDevonDC"],"tags":[]},{"name":"Validate Council Output [EastleighBoroughCouncil]","uid":"e05ad8b1a71fad47","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431481179,"stop":1695431482781,"duration":1602},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastleighBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [EastNorthamptonshireCouncil]","uid":"ddbbabaac07cd251","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431482783,"stop":1695431484571,"duration":1788},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastNorthamptonshireCouncil"],"tags":[]},{"name":"Validate Council Output [EastRidingCouncil]","uid":"af37276b14d210c5","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431484574,"stop":1695431485713,"duration":1139},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastRidingCouncil"],"tags":[]},{"name":"Validate Council Output [ErewashBoroughCouncil]","uid":"ab405a014113ba0e","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431485715,"stop":1695431488737,"duration":3022},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ErewashBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [FenlandDistrictCouncil]","uid":"4ab4d9cbac00de8","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695431488740,"stop":1695431489476,"duration":736},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["FenlandDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [GlasgowCityCouncil]","uid":"277a121d8f347a04","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431489705,"stop":1695431492030,"duration":2325},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GlasgowCityCouncil"],"tags":[]},{"name":"Validate Council Output [GuildfordCouncil]","uid":"6ebbe53d133cac5a","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431492032,"stop":1695431494958,"duration":2926},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GuildfordCouncil"],"tags":[]},{"name":"Validate Council Output [CrawleyBoroughCouncil]","uid":"d035f986235f099e","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695431492210,"stop":1695431493770,"duration":1560},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CrawleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [CroydonCouncil]","uid":"bf01e32223bbc9e6","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431493834,"stop":1695431498167,"duration":4333},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CroydonCouncil"],"tags":[]},{"name":"Validate Council Output [HarrogateBoroughCouncil]","uid":"5578b5f87df83894","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695431494960,"stop":1695431494964,"duration":4},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HarrogateBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [HighPeakCouncil]","uid":"6a5a3744ff797096","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431495009,"stop":1695431519415,"duration":24406},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HighPeakCouncil"],"tags":[]},{"name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","uid":"a40a9bc99f36eb89","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431498169,"stop":1695431506074,"duration":7905},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DerbyshireDalesDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [DoncasterCouncil]","uid":"c58301b8bc788237","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431506077,"stop":1695431507653,"duration":1576},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DoncasterCouncil"],"tags":[]},{"name":"Validate Council Output [MiltonKeynesCityCouncil]","uid":"452944b9f1f1d9b8","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695431507656,"stop":1695431507659,"duration":3},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MiltonKeynesCityCouncil"],"tags":[]},{"name":"Validate Council Output [NewarkAndSherwoodDC]","uid":"fefbb7dc1aeeec3f","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431507757,"stop":1695431508783,"duration":1026},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewarkAndSherwoodDC"],"tags":[]},{"name":"Validate Council Output [NewcastleCityCouncil]","uid":"70662fb0b9ccd6d","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431508786,"stop":1695431567130,"duration":58344},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewcastleCityCouncil"],"tags":[]},{"name":"Validate Council Output [HuntingdonDistrictCouncil]","uid":"ad24e9fc79a87d26","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431519418,"stop":1695431521574,"duration":2156},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HuntingdonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [KingstonUponThamesCouncil]","uid":"4a9194cf4595f2a2","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431521577,"stop":1695431522423,"duration":846},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["KingstonUponThamesCouncil"],"tags":[]},{"name":"Validate Council Output [LancasterCityCouncil]","uid":"c4759284029e8722","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431522426,"stop":1695431531096,"duration":8670},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LancasterCityCouncil"],"tags":[]},{"name":"Validate Council Output [LeedsCityCouncil]","uid":"5d5eaa69f64a265e","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431531098,"stop":1695431705295,"duration":174197},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LeedsCityCouncil"],"tags":[]},{"name":"Validate Council Output [NorthEastLincs]","uid":"32b484d325ffbc9a","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695431567132,"stop":1695431567136,"duration":4},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthEastLincs"],"tags":[]},{"name":"Validate Council Output [NorthKestevenDistrictCouncil]","uid":"f6202b8ef2274f56","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431567180,"stop":1695431571923,"duration":4743},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthKestevenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLanarkshireCouncil]","uid":"a1e8c91f3f4fa67b","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431571925,"stop":1695431572858,"duration":933},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLincolnshireCouncil]","uid":"1132b63bfb4e7990","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431572861,"stop":1695431577559,"duration":4698},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLincolnshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthNorfolkDistrictCouncil]","uid":"f1491dd6e547782","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431577562,"stop":1695431583799,"duration":6237},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthNorfolkDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthSomersetCouncil]","uid":"c56b28332114a6e4","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431583802,"stop":1695431585395,"duration":1593},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [NorthTynesideCouncil]","uid":"b9bfa6da1d928734","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431585398,"stop":1695431587318,"duration":1920},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [NorthumberlandCouncil]","uid":"8f85cdd87205b897","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431587322,"stop":1695431592578,"duration":5256},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthumberlandCouncil"],"tags":[]},{"name":"Validate Council Output [PrestonCityCouncil]","uid":"3d9110c239b67294","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695431592580,"stop":1695431723921,"duration":131341},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["PrestonCityCouncil"],"tags":[]},{"name":"Validate Council Output [LisburnCastlereaghCityCouncil]","uid":"a8720be73fed7f31","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431705297,"stop":1695431706274,"duration":977},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LisburnCastlereaghCityCouncil"],"tags":[]},{"name":"Validate Council Output [LondonBoroughHounslow]","uid":"48534195522afd40","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431706277,"stop":1695431710928,"duration":4651},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LondonBoroughHounslow"],"tags":[]},{"name":"Validate Council Output [MaldonDistrictCouncil]","uid":"2cfb90a50906d934","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431710930,"stop":1695431712316,"duration":1386},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MaldonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [MalvernHillsDC]","uid":"a92d7310f2fb0d1f","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695431712318,"stop":1695431713078,"duration":760},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MalvernHillsDC"],"tags":[]},{"name":"Validate Council Output [ManchesterCityCouncil]","uid":"1a270a7f637f9ddc","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431713309,"stop":1695431725216,"duration":11907},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ManchesterCityCouncil"],"tags":[]},{"name":"Validate Council Output [RochdaleCouncil]","uid":"59560c3ec6cd91a1","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431723999,"stop":1695431725754,"duration":1755},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RochdaleCouncil"],"tags":[]},{"name":"Validate Council Output [MertonCouncil]","uid":"c9706b2593c258e1","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695431725219,"stop":1695431726875,"duration":1656},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MertonCouncil"],"tags":[]},{"name":"Validate Council Output [RushcliffeBoroughCouncil]","uid":"1c2c081117e6436b","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431725757,"stop":1695431730339,"duration":4582},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushcliffeBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [MidSussexDistrictCouncil]","uid":"caa63b1fecd45687","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695431726924,"stop":1695431727881,"duration":957},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MidSussexDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [SheffieldCityCouncil]","uid":"b9a63e5fd692a497","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431727930,"stop":1695431731582,"duration":3652},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SheffieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [RushmoorCouncil]","uid":"d66957c2308c91a4","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431730342,"stop":1695431731209,"duration":867},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushmoorCouncil"],"tags":[]},{"name":"Validate Council Output [SalfordCityCouncil]","uid":"fc684f7fb31a7d4d","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431731212,"stop":1695431733215,"duration":2003},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SalfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [SomersetCouncil]","uid":"16f341069bb400e","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431731585,"stop":1695431739839,"duration":8254},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SomersetCouncil"],"tags":[]},{"name":"Validate Council Output [SouthNorfolkCouncil]","uid":"beb5f827770dcfec","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431733218,"stop":1695431735339,"duration":2121},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthNorfolkCouncil"],"tags":[]},{"name":"Validate Council Output [SouthOxfordshireCouncil]","uid":"5cd318fa9b7be490","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431735342,"stop":1695431739045,"duration":3703},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthOxfordshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthTynesideCouncil]","uid":"afdc94dd96526e4b","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695431739048,"stop":1695431740613,"duration":1565},"flaky":true,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [SouthAyrshireCouncil]","uid":"ee81db1ea42bb0d3","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431739842,"stop":1695431741623,"duration":1781},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthAyrshireCouncil"],"tags":[]},{"name":"Validate Council Output [StHelensBC]","uid":"de30cc134b4eb26c","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431740837,"stop":1695431741619,"duration":782},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StHelensBC"],"tags":[]},{"name":"Validate Council Output [StockportBoroughCouncil]","uid":"8b38652e7a71df36","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431741622,"stop":1695431743752,"duration":2130},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StockportBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [SouthCambridgeshireCouncil]","uid":"cdf2aa1f4fe14719","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431741627,"stop":1695431743716,"duration":2089},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthLanarkshireCouncil]","uid":"389bfdeb290476f1","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431743720,"stop":1695431744743,"duration":1023},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [SwaleBoroughCouncil]","uid":"1b09978a6260ce24","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695431743754,"stop":1695431744706,"duration":952},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SwaleBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [TonbridgeAndMallingBC]","uid":"ca8d03771277ab23","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431744746,"stop":1695431747845,"duration":3099},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TonbridgeAndMallingBC"],"tags":[]},{"name":"Validate Council Output [TamesideMBCouncil]","uid":"6375c8deceef46a8","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695431744927,"stop":1695431875495,"duration":130568},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TamesideMBCouncil"],"tags":[]},{"name":"Validate Council Output [TorbayCouncil]","uid":"c4bd392fbc23e722","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431747848,"stop":1695431751158,"duration":3310},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorbayCouncil"],"tags":[]},{"name":"Validate Council Output [WakefieldCityCouncil]","uid":"6bc9890238df1f07","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431751161,"stop":1695431769440,"duration":18279},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WakefieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [WarwickDistrictCouncil]","uid":"17548e58663f651b","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431769443,"stop":1695431772149,"duration":2706},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WarwickDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WaverleyBoroughCouncil]","uid":"f9ec70db177eae9f","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431772152,"stop":1695431776464,"duration":4312},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WaverleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WealdenDistrictCouncil]","uid":"81cc2c71451ddad1","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431776467,"stop":1695431778173,"duration":1706},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WealdenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WelhatCouncil]","uid":"345bae8c564b7857","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695431778177,"stop":1695431778307,"duration":130},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WelhatCouncil"],"tags":[]},{"name":"Validate Council Output [WiganBoroughCouncil]","uid":"4123560b60dea44c","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695431778409,"stop":1695431780869,"duration":2460},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiganBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WiltshireCouncil]","uid":"9488db61b67fe84a","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431780908,"stop":1695431783397,"duration":2489},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiltshireCouncil"],"tags":[]},{"name":"Validate Council Output [WindsorAndMaidenheadCouncil]","uid":"70ba5d2176b9b695","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431783400,"stop":1695431786906,"duration":3506},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WindsorAndMaidenheadCouncil"],"tags":[]},{"name":"Validate Council Output [WokingBoroughCouncil]","uid":"50dead0ba965ce5a","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431786909,"stop":1695431791932,"duration":5023},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WokingBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [YorkCouncil]","uid":"f31861cc779e8091","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431791936,"stop":1695431792753,"duration":817},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["YorkCouncil"],"tags":[]},{"name":"Validate Council Output [TorridgeDistrictCouncil]","uid":"d509bf6c5a486bcf","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431875653,"stop":1695431878177,"duration":2524},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorridgeDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [ValeofGlamorganCouncil]","uid":"3cf6484dd2ca511b","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431878180,"stop":1695431880074,"duration":1894},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ValeofGlamorganCouncil"],"tags":[]}],"name":"packages"} \ No newline at end of file diff --git a/3.11/944/data/suites.csv b/3.11/944/data/suites.csv deleted file mode 100644 index a65fa6d0f1..0000000000 --- a/3.11/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:16:16 GMT 2023","Sat Sep 23 01:16:18 GMT 2023","1706","","","","","","Validate Council Output [WealdenDistrictCouncil]","" -"failed","Sat Sep 23 01:15:44 GMT 2023","Sat Sep 23 01:17:55 GMT 2023","130568","","","","","","Validate Council Output [TamesideMBCouncil]","" -"passed","Sat Sep 23 01:11:20 GMT 2023","Sat Sep 23 01:11:21 GMT 2023","772","","","","","","Validate Council Output [EastDevonDC]","" -"passed","Sat Sep 23 01:12:02 GMT 2023","Sat Sep 23 01:12:11 GMT 2023","8670","","","","","","Validate Council Output [LancasterCityCouncil]","" -"passed","Sat Sep 23 01:10:50 GMT 2023","Sat Sep 23 01:10:51 GMT 2023","1214","","","","","","Validate Council Output [BCPCouncil]","" -"passed","Sat Sep 23 01:16:31 GMT 2023","Sat Sep 23 01:16:32 GMT 2023","817","","","","","","Validate Council Output [YorkCouncil]","" -"failed","Sat Sep 23 01:15:25 GMT 2023","Sat Sep 23 01:15:26 GMT 2023","1656","","","","","","Validate Council Output [MertonCouncil]","" -"passed","Sat Sep 23 01:11:25 GMT 2023","Sat Sep 23 01:11:28 GMT 2023","3022","","","","","","Validate Council Output [ErewashBoroughCouncil]","" -"passed","Sat Sep 23 01:15:05 GMT 2023","Sat Sep 23 01:15:06 GMT 2023","977","","","","","","Validate Council Output [LisburnCastlereaghCityCouncil]","" -"passed","Sat Sep 23 01:16:26 GMT 2023","Sat Sep 23 01:16:31 GMT 2023","5023","","","","","","Validate Council Output [WokingBoroughCouncil]","" -"passed","Sat Sep 23 01:16:09 GMT 2023","Sat Sep 23 01:16:12 GMT 2023","2706","","","","","","Validate Council Output [WarwickDistrictCouncil]","" -"passed","Sat Sep 23 01:15:44 GMT 2023","Sat Sep 23 01:15:47 GMT 2023","3099","","","","","","Validate Council Output [TonbridgeAndMallingBC]","" -"passed","Sat Sep 23 01:13:05 GMT 2023","Sat Sep 23 01:13:07 GMT 2023","1920","","","","","","Validate Council Output [NorthTynesideCouncil]","" -"passed","Sat Sep 23 01:12:51 GMT 2023","Sat Sep 23 01:12:52 GMT 2023","933","","","","","","Validate Council Output [NorthLanarkshireCouncil]","" -"failed","Sat Sep 23 01:12:47 GMT 2023","Sat Sep 23 01:12:47 GMT 2023","4","","","","","","Validate Council Output [NorthEastLincs]","" -"passed","Sat Sep 23 01:15:13 GMT 2023","Sat Sep 23 01:15:25 GMT 2023","11907","","","","","","Validate Council Output [ManchesterCityCouncil]","" -"passed","Sat Sep 23 01:11:33 GMT 2023","Sat Sep 23 01:11:38 GMT 2023","4333","","","","","","Validate Council Output [CroydonCouncil]","" -"failed","Sat Sep 23 01:13:12 GMT 2023","Sat Sep 23 01:15:23 GMT 2023","131341","","","","","","Validate Council Output [PrestonCityCouncil]","" -"passed","Sat Sep 23 01:12:11 GMT 2023","Sat Sep 23 01:15:05 GMT 2023","174197","","","","","","Validate Council Output [LeedsCityCouncil]","" -"passed","Sat Sep 23 01:11:35 GMT 2023","Sat Sep 23 01:11:59 GMT 2023","24406","","","","","","Validate Council Output [HighPeakCouncil]","" -"passed","Sat Sep 23 01:15:31 GMT 2023","Sat Sep 23 01:15:33 GMT 2023","2003","","","","","","Validate Council Output [SalfordCityCouncil]","" -"passed","Sat Sep 23 01:11:07 GMT 2023","Sat Sep 23 01:11:15 GMT 2023","8438","","","","","","Validate Council Output [BroxtoweBoroughCouncil]","" -"passed","Sat Sep 23 01:11:59 GMT 2023","Sat Sep 23 01:12:01 GMT 2023","2156","","","","","","Validate Council Output [HuntingdonDistrictCouncil]","" -"failed","Sat Sep 23 01:10:49 GMT 2023","Sat Sep 23 01:10:50 GMT 2023","671","","","","","","Validate Council Output [BathAndNorthEastSomersetCouncil]","" -"passed","Sat Sep 23 01:11:48 GMT 2023","Sat Sep 23 01:12:47 GMT 2023","58344","","","","","","Validate Council Output [NewcastleCityCouncil]","" -"passed","Sat Sep 23 01:11:13 GMT 2023","Sat Sep 23 01:11:32 GMT 2023","18289","","","","","","Validate Council Output [Chilterns]","" -"passed","Sat Sep 23 01:10:52 GMT 2023","Sat Sep 23 01:10:58 GMT 2023","5614","","","","","","Validate Council Output [BoltonCouncil]","" -"passed","Sat Sep 23 01:16:23 GMT 2023","Sat Sep 23 01:16:26 GMT 2023","3506","","","","","","Validate Council Output [WindsorAndMaidenheadCouncil]","" -"failed","Sat Sep 23 01:15:39 GMT 2023","Sat Sep 23 01:15:40 GMT 2023","1565","","","","","","Validate Council Output [SouthTynesideCouncil]","" -"failed","Sat Sep 23 01:10:48 GMT 2023","Sat Sep 23 01:10:49 GMT 2023","563","","","","","","Validate Council Output [BasingstokeCouncil]","" -"passed","Sat Sep 23 01:17:58 GMT 2023","Sat Sep 23 01:18:00 GMT 2023","1894","","","","","","Validate Council Output [ValeofGlamorganCouncil]","" -"passed","Sat Sep 23 01:11:24 GMT 2023","Sat Sep 23 01:11:25 GMT 2023","1139","","","","","","Validate Council Output [EastRidingCouncil]","" -"passed","Sat Sep 23 01:11:46 GMT 2023","Sat Sep 23 01:11:47 GMT 2023","1576","","","","","","Validate Council Output [DoncasterCouncil]","" -"failed","Sat Sep 23 01:11:28 GMT 2023","Sat Sep 23 01:11:29 GMT 2023","736","","","","","","Validate Council Output [FenlandDistrictCouncil]","" -"passed","Sat Sep 23 01:11:38 GMT 2023","Sat Sep 23 01:11:46 GMT 2023","7905","","","","","","Validate Council Output [DerbyshireDalesDistrictCouncil]","" -"passed","Sat Sep 23 01:13:07 GMT 2023","Sat Sep 23 01:13:12 GMT 2023","5256","","","","","","Validate Council Output [NorthumberlandCouncil]","" -"failed","Sat Sep 23 01:10:52 GMT 2023","Sat Sep 23 01:10:52 GMT 2023","383","","","","","","Validate Council Output [BlackburnCouncil]","" -"passed","Sat Sep 23 01:15:51 GMT 2023","Sat Sep 23 01:16:09 GMT 2023","18279","","","","","","Validate Council Output [WakefieldCityCouncil]","" -"passed","Sat Sep 23 01:15:39 GMT 2023","Sat Sep 23 01:15:41 GMT 2023","1781","","","","","","Validate Council Output [SouthAyrshireCouncil]","" -"passed","Sat Sep 23 01:17:55 GMT 2023","Sat Sep 23 01:17:58 GMT 2023","2524","","","","","","Validate Council Output [TorridgeDistrictCouncil]","" -"passed","Sat Sep 23 01:15:43 GMT 2023","Sat Sep 23 01:15:44 GMT 2023","1023","","","","","","Validate Council Output [SouthLanarkshireCouncil]","" -"passed","Sat Sep 23 01:11:11 GMT 2023","Sat Sep 23 01:11:13 GMT 2023","1992","","","","","","Validate Council Output [CheshireEastCouncil]","" -"passed","Sat Sep 23 01:15:30 GMT 2023","Sat Sep 23 01:15:31 GMT 2023","867","","","","","","Validate Council Output [RushmoorCouncil]","" -"passed","Sat Sep 23 01:11:47 GMT 2023","Sat Sep 23 01:11:48 GMT 2023","1026","","","","","","Validate Council Output [NewarkAndSherwoodDC]","" -"failed","Sat Sep 23 01:16:18 GMT 2023","Sat Sep 23 01:16:20 GMT 2023","2460","","","","","","Validate Council Output [WiganBoroughCouncil]","" -"passed","Sat Sep 23 01:11:21 GMT 2023","Sat Sep 23 01:11:22 GMT 2023","1602","","","","","","Validate Council Output [EastleighBoroughCouncil]","" -"passed","Sat Sep 23 01:15:10 GMT 2023","Sat Sep 23 01:15:12 GMT 2023","1386","","","","","","Validate Council Output [MaldonDistrictCouncil]","" -"failed","Sat Sep 23 01:10:51 GMT 2023","Sat Sep 23 01:10:52 GMT 2023","529","","","","","","Validate Council Output [BexleyCouncil]","" -"failed","Sat Sep 23 01:15:43 GMT 2023","Sat Sep 23 01:15:44 GMT 2023","952","","","","","","Validate Council Output [SwaleBoroughCouncil]","" -"passed","Sat Sep 23 01:11:03 GMT 2023","Sat Sep 23 01:11:07 GMT 2023","4030","","","","","","Validate Council Output [BromleyBoroughCouncil]","" -"passed","Sat Sep 23 01:10:45 GMT 2023","Sat Sep 23 01:10:48 GMT 2023","2925","","","","","","Validate Council Output [AylesburyValeCouncil]","" -"passed","Sat Sep 23 01:15:33 GMT 2023","Sat Sep 23 01:15:35 GMT 2023","2121","","","","","","Validate Council Output [SouthNorfolkCouncil]","" -"passed","Sat Sep 23 01:15:40 GMT 2023","Sat Sep 23 01:15:41 GMT 2023","782","","","","","","Validate Council Output [StHelensBC]","" -"passed","Sat Sep 23 01:12:52 GMT 2023","Sat Sep 23 01:12:57 GMT 2023","4698","","","","","","Validate Council Output [NorthLincolnshireCouncil]","" -"passed","Sat Sep 23 01:11:32 GMT 2023","Sat Sep 23 01:11:34 GMT 2023","2926","","","","","","Validate Council Output [GuildfordCouncil]","" -"passed","Sat Sep 23 01:10:45 GMT 2023","Sat Sep 23 01:10:51 GMT 2023","6073","","","","","","Validate Council Output [CardiffCouncil]","" -"passed","Sat Sep 23 01:16:12 GMT 2023","Sat Sep 23 01:16:16 GMT 2023","4312","","","","","","Validate Council Output [WaverleyBoroughCouncil]","" -"passed","Sat Sep 23 01:16:20 GMT 2023","Sat Sep 23 01:16:23 GMT 2023","2489","","","","","","Validate Council Output [WiltshireCouncil]","" -"passed","Sat Sep 23 01:15:47 GMT 2023","Sat Sep 23 01:15:51 GMT 2023","3310","","","","","","Validate Council Output [TorbayCouncil]","" -"passed","Sat Sep 23 01:15:27 GMT 2023","Sat Sep 23 01:15:31 GMT 2023","3652","","","","","","Validate Council Output [SheffieldCityCouncil]","" -"failed","Sat Sep 23 01:11:34 GMT 2023","Sat Sep 23 01:11:34 GMT 2023","4","","","","","","Validate Council Output [HarrogateBoroughCouncil]","" -"passed","Sat Sep 23 01:10:51 GMT 2023","Sat Sep 23 01:10:53 GMT 2023","1567","","","","","","Validate Council Output [CharnwoodBoroughCouncil]","" -"failed","Sat Sep 23 01:15:12 GMT 2023","Sat Sep 23 01:15:13 GMT 2023","760","","","","","","Validate Council Output [MalvernHillsDC]","" -"passed","Sat Sep 23 01:15:41 GMT 2023","Sat Sep 23 01:15:43 GMT 2023","2089","","","","","","Validate Council Output [SouthCambridgeshireCouncil]","" -"passed","Sat Sep 23 01:12:57 GMT 2023","Sat Sep 23 01:13:03 GMT 2023","6237","","","","","","Validate Council Output [NorthNorfolkDistrictCouncil]","" -"passed","Sat Sep 23 01:11:15 GMT 2023","Sat Sep 23 01:11:18 GMT 2023","2916","","","","","","Validate Council Output [DurhamCouncil]","" -"passed","Sat Sep 23 01:15:23 GMT 2023","Sat Sep 23 01:15:25 GMT 2023","1755","","","","","","Validate Council Output [RochdaleCouncil]","" -"passed","Sat Sep 23 01:11:18 GMT 2023","Sat Sep 23 01:11:20 GMT 2023","1559","","","","","","Validate Council Output [EastCambridgeshireCouncil]","" -"failed","Sat Sep 23 01:16:18 GMT 2023","Sat Sep 23 01:16:18 GMT 2023","130","","","","","","Validate Council Output [WelhatCouncil]","" -"passed","Sat Sep 23 01:10:58 GMT 2023","Sat Sep 23 01:11:03 GMT 2023","5200","","","","","","Validate Council Output [BristolCityCouncil]","" -"passed","Sat Sep 23 01:15:41 GMT 2023","Sat Sep 23 01:15:43 GMT 2023","2130","","","","","","Validate Council Output [StockportBoroughCouncil]","" -"failed","Sat Sep 23 01:15:26 GMT 2023","Sat Sep 23 01:15:27 GMT 2023","957","","","","","","Validate Council Output [MidSussexDistrictCouncil]","" -"passed","Sat Sep 23 01:11:29 GMT 2023","Sat Sep 23 01:11:32 GMT 2023","2325","","","","","","Validate Council Output [GlasgowCityCouncil]","" -"passed","Sat Sep 23 01:15:06 GMT 2023","Sat Sep 23 01:15:10 GMT 2023","4651","","","","","","Validate Council Output [LondonBoroughHounslow]","" -"passed","Sat Sep 23 01:12:01 GMT 2023","Sat Sep 23 01:12:02 GMT 2023","846","","","","","","Validate Council Output [KingstonUponThamesCouncil]","" -"failed","Sat Sep 23 01:11:32 GMT 2023","Sat Sep 23 01:11:33 GMT 2023","1560","","","","","","Validate Council Output [CrawleyBoroughCouncil]","" -"passed","Sat Sep 23 01:12:47 GMT 2023","Sat Sep 23 01:12:51 GMT 2023","4743","","","","","","Validate Council Output [NorthKestevenDistrictCouncil]","" -"passed","Sat Sep 23 01:15:31 GMT 2023","Sat Sep 23 01:15:39 GMT 2023","8254","","","","","","Validate Council Output [SomersetCouncil]","" -"passed","Sat Sep 23 01:11:22 GMT 2023","Sat Sep 23 01:11:24 GMT 2023","1788","","","","","","Validate Council Output [EastNorthamptonshireCouncil]","" -"failed","Sat Sep 23 01:10:51 GMT 2023","Sat Sep 23 01:10:51 GMT 2023","111","","","","","","Validate Council Output [CastlepointDistrictCouncil]","" -"passed","Sat Sep 23 01:15:35 GMT 2023","Sat Sep 23 01:15:39 GMT 2023","3703","","","","","","Validate Council Output [SouthOxfordshireCouncil]","" -"passed","Sat Sep 23 01:15:25 GMT 2023","Sat Sep 23 01:15:30 GMT 2023","4582","","","","","","Validate Council Output [RushcliffeBoroughCouncil]","" -"passed","Sat Sep 23 01:10:53 GMT 2023","Sat Sep 23 01:11:11 GMT 2023","18377","","","","","","Validate Council Output [ChelmsfordCityCouncil]","" -"failed","Sat Sep 23 01:11:47 GMT 2023","Sat Sep 23 01:11:47 GMT 2023","3","","","","","","Validate Council Output [MiltonKeynesCityCouncil]","" -"passed","Sat Sep 23 01:13:03 GMT 2023","Sat Sep 23 01:13:05 GMT 2023","1593","","","","","","Validate Council Output [NorthSomersetCouncil]","" diff --git a/3.11/944/data/suites.json b/3.11/944/data/suites.json deleted file mode 100644 index d378367a4a..0000000000 --- a/3.11/944/data/suites.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"98d3104e051c652961429bf95fa0b5d6","children":[{"name":"Validate Council Output [AylesburyValeCouncil]","uid":"6c365fed33262231","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431445693,"stop":1695431448618,"duration":2925},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AylesburyValeCouncil"],"tags":[]},{"name":"Validate Council Output [CardiffCouncil]","uid":"bff3403367e56ed3","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431445693,"stop":1695431451766,"duration":6073},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CardiffCouncil"],"tags":[]},{"name":"Validate Council Output [BasingstokeCouncil]","uid":"a77df78e0ff95d50","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695431448621,"stop":1695431449184,"duration":563},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BasingstokeCouncil"],"tags":[]},{"name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","uid":"1e8806f73a5242d5","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695431449399,"stop":1695431450070,"duration":671},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BathAndNorthEastSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [BCPCouncil]","uid":"5673e8210085fb91","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431450288,"stop":1695431451502,"duration":1214},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BCPCouncil"],"tags":[]},{"name":"Validate Council Output [BexleyCouncil]","uid":"fecd4c246cac369","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695431451505,"stop":1695431452034,"duration":529},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BexleyCouncil"],"tags":[]},{"name":"Validate Council Output [CastlepointDistrictCouncil]","uid":"74af05019ffdfcd1","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695431451769,"stop":1695431451880,"duration":111},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CastlepointDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [CharnwoodBoroughCouncil]","uid":"d751fbf53170c00b","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431451973,"stop":1695431453540,"duration":1567},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CharnwoodBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BlackburnCouncil]","uid":"e1155f292cdc5b8a","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695431452079,"stop":1695431452462,"duration":383},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BlackburnCouncil"],"tags":[]},{"name":"Validate Council Output [BoltonCouncil]","uid":"5ece9453f9334bf9","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431452629,"stop":1695431458243,"duration":5614},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BoltonCouncil"],"tags":[]},{"name":"Validate Council Output [ChelmsfordCityCouncil]","uid":"82e2e035bdb0bacf","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431453543,"stop":1695431471920,"duration":18377},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ChelmsfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [BristolCityCouncil]","uid":"f98a1643c855b9ce","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431458246,"stop":1695431463446,"duration":5200},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BristolCityCouncil"],"tags":[]},{"name":"Validate Council Output [BromleyBoroughCouncil]","uid":"c3e6327a28a6ee9c","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431463449,"stop":1695431467479,"duration":4030},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BromleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BroxtoweBoroughCouncil]","uid":"4df447feca705795","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431467482,"stop":1695431475920,"duration":8438},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BroxtoweBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [CheshireEastCouncil]","uid":"c4924d8009b4fd91","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431471923,"stop":1695431473915,"duration":1992},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CheshireEastCouncil"],"tags":[]},{"name":"Validate Council Output [Chilterns]","uid":"e249685fe43fc32e","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431473918,"stop":1695431492207,"duration":18289},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Chilterns"],"tags":[]},{"name":"Validate Council Output [DurhamCouncil]","uid":"e901241b290333e4","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431475923,"stop":1695431478839,"duration":2916},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DurhamCouncil"],"tags":[]},{"name":"Validate Council Output [EastCambridgeshireCouncil]","uid":"d49f93e529496a61","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431478842,"stop":1695431480401,"duration":1559},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [EastDevonDC]","uid":"ae5b509f87e490bd","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431480404,"stop":1695431481176,"duration":772},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastDevonDC"],"tags":[]},{"name":"Validate Council Output [EastleighBoroughCouncil]","uid":"e05ad8b1a71fad47","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431481179,"stop":1695431482781,"duration":1602},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastleighBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [EastNorthamptonshireCouncil]","uid":"ddbbabaac07cd251","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431482783,"stop":1695431484571,"duration":1788},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastNorthamptonshireCouncil"],"tags":[]},{"name":"Validate Council Output [EastRidingCouncil]","uid":"af37276b14d210c5","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431484574,"stop":1695431485713,"duration":1139},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastRidingCouncil"],"tags":[]},{"name":"Validate Council Output [ErewashBoroughCouncil]","uid":"ab405a014113ba0e","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431485715,"stop":1695431488737,"duration":3022},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ErewashBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [FenlandDistrictCouncil]","uid":"4ab4d9cbac00de8","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695431488740,"stop":1695431489476,"duration":736},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["FenlandDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [GlasgowCityCouncil]","uid":"277a121d8f347a04","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431489705,"stop":1695431492030,"duration":2325},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GlasgowCityCouncil"],"tags":[]},{"name":"Validate Council Output [GuildfordCouncil]","uid":"6ebbe53d133cac5a","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431492032,"stop":1695431494958,"duration":2926},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GuildfordCouncil"],"tags":[]},{"name":"Validate Council Output [CrawleyBoroughCouncil]","uid":"d035f986235f099e","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695431492210,"stop":1695431493770,"duration":1560},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CrawleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [CroydonCouncil]","uid":"bf01e32223bbc9e6","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431493834,"stop":1695431498167,"duration":4333},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CroydonCouncil"],"tags":[]},{"name":"Validate Council Output [HarrogateBoroughCouncil]","uid":"5578b5f87df83894","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695431494960,"stop":1695431494964,"duration":4},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HarrogateBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [HighPeakCouncil]","uid":"6a5a3744ff797096","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431495009,"stop":1695431519415,"duration":24406},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HighPeakCouncil"],"tags":[]},{"name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","uid":"a40a9bc99f36eb89","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431498169,"stop":1695431506074,"duration":7905},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DerbyshireDalesDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [DoncasterCouncil]","uid":"c58301b8bc788237","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431506077,"stop":1695431507653,"duration":1576},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DoncasterCouncil"],"tags":[]},{"name":"Validate Council Output [MiltonKeynesCityCouncil]","uid":"452944b9f1f1d9b8","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695431507656,"stop":1695431507659,"duration":3},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MiltonKeynesCityCouncil"],"tags":[]},{"name":"Validate Council Output [NewarkAndSherwoodDC]","uid":"fefbb7dc1aeeec3f","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431507757,"stop":1695431508783,"duration":1026},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewarkAndSherwoodDC"],"tags":[]},{"name":"Validate Council Output [NewcastleCityCouncil]","uid":"70662fb0b9ccd6d","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431508786,"stop":1695431567130,"duration":58344},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewcastleCityCouncil"],"tags":[]},{"name":"Validate Council Output [HuntingdonDistrictCouncil]","uid":"ad24e9fc79a87d26","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431519418,"stop":1695431521574,"duration":2156},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HuntingdonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [KingstonUponThamesCouncil]","uid":"4a9194cf4595f2a2","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431521577,"stop":1695431522423,"duration":846},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["KingstonUponThamesCouncil"],"tags":[]},{"name":"Validate Council Output [LancasterCityCouncil]","uid":"c4759284029e8722","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431522426,"stop":1695431531096,"duration":8670},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LancasterCityCouncil"],"tags":[]},{"name":"Validate Council Output [LeedsCityCouncil]","uid":"5d5eaa69f64a265e","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431531098,"stop":1695431705295,"duration":174197},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LeedsCityCouncil"],"tags":[]},{"name":"Validate Council Output [NorthEastLincs]","uid":"32b484d325ffbc9a","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695431567132,"stop":1695431567136,"duration":4},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthEastLincs"],"tags":[]},{"name":"Validate Council Output [NorthKestevenDistrictCouncil]","uid":"f6202b8ef2274f56","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431567180,"stop":1695431571923,"duration":4743},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthKestevenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLanarkshireCouncil]","uid":"a1e8c91f3f4fa67b","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431571925,"stop":1695431572858,"duration":933},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLincolnshireCouncil]","uid":"1132b63bfb4e7990","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431572861,"stop":1695431577559,"duration":4698},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLincolnshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthNorfolkDistrictCouncil]","uid":"f1491dd6e547782","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431577562,"stop":1695431583799,"duration":6237},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthNorfolkDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthSomersetCouncil]","uid":"c56b28332114a6e4","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431583802,"stop":1695431585395,"duration":1593},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [NorthTynesideCouncil]","uid":"b9bfa6da1d928734","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431585398,"stop":1695431587318,"duration":1920},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [NorthumberlandCouncil]","uid":"8f85cdd87205b897","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431587322,"stop":1695431592578,"duration":5256},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthumberlandCouncil"],"tags":[]},{"name":"Validate Council Output [PrestonCityCouncil]","uid":"3d9110c239b67294","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695431592580,"stop":1695431723921,"duration":131341},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["PrestonCityCouncil"],"tags":[]},{"name":"Validate Council Output [LisburnCastlereaghCityCouncil]","uid":"a8720be73fed7f31","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431705297,"stop":1695431706274,"duration":977},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LisburnCastlereaghCityCouncil"],"tags":[]},{"name":"Validate Council Output [LondonBoroughHounslow]","uid":"48534195522afd40","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431706277,"stop":1695431710928,"duration":4651},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LondonBoroughHounslow"],"tags":[]},{"name":"Validate Council Output [MaldonDistrictCouncil]","uid":"2cfb90a50906d934","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431710930,"stop":1695431712316,"duration":1386},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MaldonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [MalvernHillsDC]","uid":"a92d7310f2fb0d1f","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695431712318,"stop":1695431713078,"duration":760},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MalvernHillsDC"],"tags":[]},{"name":"Validate Council Output [ManchesterCityCouncil]","uid":"1a270a7f637f9ddc","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431713309,"stop":1695431725216,"duration":11907},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ManchesterCityCouncil"],"tags":[]},{"name":"Validate Council Output [RochdaleCouncil]","uid":"59560c3ec6cd91a1","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431723999,"stop":1695431725754,"duration":1755},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RochdaleCouncil"],"tags":[]},{"name":"Validate Council Output [MertonCouncil]","uid":"c9706b2593c258e1","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695431725219,"stop":1695431726875,"duration":1656},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MertonCouncil"],"tags":[]},{"name":"Validate Council Output [RushcliffeBoroughCouncil]","uid":"1c2c081117e6436b","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431725757,"stop":1695431730339,"duration":4582},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushcliffeBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [MidSussexDistrictCouncil]","uid":"caa63b1fecd45687","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695431726924,"stop":1695431727881,"duration":957},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MidSussexDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [SheffieldCityCouncil]","uid":"b9a63e5fd692a497","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431727930,"stop":1695431731582,"duration":3652},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SheffieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [RushmoorCouncil]","uid":"d66957c2308c91a4","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431730342,"stop":1695431731209,"duration":867},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushmoorCouncil"],"tags":[]},{"name":"Validate Council Output [SalfordCityCouncil]","uid":"fc684f7fb31a7d4d","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431731212,"stop":1695431733215,"duration":2003},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SalfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [SomersetCouncil]","uid":"16f341069bb400e","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431731585,"stop":1695431739839,"duration":8254},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SomersetCouncil"],"tags":[]},{"name":"Validate Council Output [SouthNorfolkCouncil]","uid":"beb5f827770dcfec","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431733218,"stop":1695431735339,"duration":2121},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthNorfolkCouncil"],"tags":[]},{"name":"Validate Council Output [SouthOxfordshireCouncil]","uid":"5cd318fa9b7be490","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431735342,"stop":1695431739045,"duration":3703},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthOxfordshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthTynesideCouncil]","uid":"afdc94dd96526e4b","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695431739048,"stop":1695431740613,"duration":1565},"flaky":true,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [SouthAyrshireCouncil]","uid":"ee81db1ea42bb0d3","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431739842,"stop":1695431741623,"duration":1781},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthAyrshireCouncil"],"tags":[]},{"name":"Validate Council Output [StHelensBC]","uid":"de30cc134b4eb26c","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431740837,"stop":1695431741619,"duration":782},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StHelensBC"],"tags":[]},{"name":"Validate Council Output [StockportBoroughCouncil]","uid":"8b38652e7a71df36","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431741622,"stop":1695431743752,"duration":2130},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StockportBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [SouthCambridgeshireCouncil]","uid":"cdf2aa1f4fe14719","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431741627,"stop":1695431743716,"duration":2089},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthLanarkshireCouncil]","uid":"389bfdeb290476f1","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431743720,"stop":1695431744743,"duration":1023},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [SwaleBoroughCouncil]","uid":"1b09978a6260ce24","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695431743754,"stop":1695431744706,"duration":952},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SwaleBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [TonbridgeAndMallingBC]","uid":"ca8d03771277ab23","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431744746,"stop":1695431747845,"duration":3099},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TonbridgeAndMallingBC"],"tags":[]},{"name":"Validate Council Output [TamesideMBCouncil]","uid":"6375c8deceef46a8","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695431744927,"stop":1695431875495,"duration":130568},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TamesideMBCouncil"],"tags":[]},{"name":"Validate Council Output [TorbayCouncil]","uid":"c4bd392fbc23e722","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431747848,"stop":1695431751158,"duration":3310},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorbayCouncil"],"tags":[]},{"name":"Validate Council Output [WakefieldCityCouncil]","uid":"6bc9890238df1f07","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431751161,"stop":1695431769440,"duration":18279},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WakefieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [WarwickDistrictCouncil]","uid":"17548e58663f651b","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431769443,"stop":1695431772149,"duration":2706},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WarwickDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WaverleyBoroughCouncil]","uid":"f9ec70db177eae9f","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431772152,"stop":1695431776464,"duration":4312},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WaverleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WealdenDistrictCouncil]","uid":"81cc2c71451ddad1","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431776467,"stop":1695431778173,"duration":1706},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WealdenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WelhatCouncil]","uid":"345bae8c564b7857","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695431778177,"stop":1695431778307,"duration":130},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WelhatCouncil"],"tags":[]},{"name":"Validate Council Output [WiganBoroughCouncil]","uid":"4123560b60dea44c","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695431778409,"stop":1695431780869,"duration":2460},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiganBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WiltshireCouncil]","uid":"9488db61b67fe84a","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431780908,"stop":1695431783397,"duration":2489},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiltshireCouncil"],"tags":[]},{"name":"Validate Council Output [WindsorAndMaidenheadCouncil]","uid":"70ba5d2176b9b695","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431783400,"stop":1695431786906,"duration":3506},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WindsorAndMaidenheadCouncil"],"tags":[]},{"name":"Validate Council Output [WokingBoroughCouncil]","uid":"50dead0ba965ce5a","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431786909,"stop":1695431791932,"duration":5023},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WokingBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [YorkCouncil]","uid":"f31861cc779e8091","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431791936,"stop":1695431792753,"duration":817},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["YorkCouncil"],"tags":[]},{"name":"Validate Council Output [TorridgeDistrictCouncil]","uid":"d509bf6c5a486bcf","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431875653,"stop":1695431878177,"duration":2524},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorridgeDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [ValeofGlamorganCouncil]","uid":"3cf6484dd2ca511b","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431878180,"stop":1695431880074,"duration":1894},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ValeofGlamorganCouncil"],"tags":[]}],"name":"suites"} \ No newline at end of file diff --git a/3.11/944/data/test-cases/1132b63bfb4e7990.json b/3.11/944/data/test-cases/1132b63bfb4e7990.json deleted file mode 100644 index ef7003c143..0000000000 --- a/3.11/944/data/test-cases/1132b63bfb4e7990.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"1132b63bfb4e7990","name":"Validate Council Output [NorthLincolnshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"26474e54d95de49f99ef7b4310ac64f9","time":{"start":1695431572861,"stop":1695431577559,"duration":4698},"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":1695431572861,"stop":1695431572862,"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":1695431572862,"stop":1695431577556,"duration":4694},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431577556,"stop":1695431577556,"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":1695431577557,"stop":1695431577559,"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":"2114-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":91,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"1132b63bfb4e7990.json","parameterValues":["NorthLincolnshireCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/16f341069bb400e.json b/3.11/944/data/test-cases/16f341069bb400e.json deleted file mode 100644 index 9dc2358ad2..0000000000 --- a/3.11/944/data/test-cases/16f341069bb400e.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"16f341069bb400e","name":"Validate Council Output [SomersetCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"f041ffb1356697b5d3d99569da0ccb15","time":{"start":1695431731585,"stop":1695431739839,"duration":8254},"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":1695431731585,"stop":1695431731586,"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":1695431731586,"stop":1695431739837,"duration":8251},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431739838,"stop":1695431739838,"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":1695431739838,"stop":1695431739839,"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":"2111-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":91,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"16f341069bb400e.json","parameterValues":["SomersetCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/17548e58663f651b.json b/3.11/944/data/test-cases/17548e58663f651b.json deleted file mode 100644 index f35a5fdd26..0000000000 --- a/3.11/944/data/test-cases/17548e58663f651b.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"17548e58663f651b","name":"Validate Council Output [WarwickDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"2173470ff84c6c7631fa3ff9d8433e49","time":{"start":1695431769443,"stop":1695431772149,"duration":2706},"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":1695431769443,"stop":1695431769444,"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":1695431769444,"stop":1695431772147,"duration":2703},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431772148,"stop":1695431772148,"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":1695431772148,"stop":1695431772149,"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":"2111-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":91,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"17548e58663f651b.json","parameterValues":["WarwickDistrictCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/1a270a7f637f9ddc.json b/3.11/944/data/test-cases/1a270a7f637f9ddc.json deleted file mode 100644 index 86c0416ee9..0000000000 --- a/3.11/944/data/test-cases/1a270a7f637f9ddc.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"1a270a7f637f9ddc","name":"Validate Council Output [ManchesterCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"6c9ed2342b08e1ed67054efc9a5b20e8","time":{"start":1695431713309,"stop":1695431725216,"duration":11907},"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":1695431713309,"stop":1695431713310,"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":1695431713310,"stop":1695431725214,"duration":11904},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431725214,"stop":1695431725215,"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":1695431725215,"stop":1695431725216,"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":"2111-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":91,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"1a270a7f637f9ddc.json","parameterValues":["ManchesterCityCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/1b09978a6260ce24.json b/3.11/944/data/test-cases/1b09978a6260ce24.json deleted file mode 100644 index be60bcbb21..0000000000 --- a/3.11/944/data/test-cases/1b09978a6260ce24.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"1b09978a6260ce24","name":"Validate Council Output [SwaleBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"af246d65f1eea891cf11ee497308965a","time":{"start":1695431743754,"stop":1695431744706,"duration":952},"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":1695431743754,"stop":1695431743755,"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":1695431743755,"stop":1695431744706,"duration":951},"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":"2114-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":93,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"1b09978a6260ce24.json","parameterValues":["SwaleBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/1c2c081117e6436b.json b/3.11/944/data/test-cases/1c2c081117e6436b.json deleted file mode 100644 index ffc6530c97..0000000000 --- a/3.11/944/data/test-cases/1c2c081117e6436b.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"1c2c081117e6436b","name":"Validate Council Output [RushcliffeBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"10c5adec7cdd71fa36d93e2bcbd9ad16","time":{"start":1695431725757,"stop":1695431730339,"duration":4582},"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":1695431725757,"stop":1695431725757,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from RushcliffeBoroughCouncil","time":{"start":1695431725758,"stop":1695431730337,"duration":4579},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431730338,"stop":1695431730338,"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":1695431730338,"stop":1695431730339,"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":"2114-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":89,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"1c2c081117e6436b.json","parameterValues":["RushcliffeBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/277a121d8f347a04.json b/3.11/944/data/test-cases/277a121d8f347a04.json deleted file mode 100644 index fa0ad4a4aa..0000000000 --- a/3.11/944/data/test-cases/277a121d8f347a04.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"277a121d8f347a04","name":"Validate Council Output [GlasgowCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"a2365ffeb3ba24c7926dc7b42b03858c","time":{"start":1695431489705,"stop":1695431492030,"duration":2325},"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":1695431489705,"stop":1695431489706,"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":1695431489706,"stop":1695431492027,"duration":2321},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431492027,"stop":1695431492027,"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":1695431492027,"stop":1695431492030,"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":"2111-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":91,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"277a121d8f347a04.json","parameterValues":["GlasgowCityCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/2cfb90a50906d934.json b/3.11/944/data/test-cases/2cfb90a50906d934.json deleted file mode 100644 index ebe5c32ee3..0000000000 --- a/3.11/944/data/test-cases/2cfb90a50906d934.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"2cfb90a50906d934","name":"Validate Council Output [MaldonDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"53c5720a05c261e2bad5904bb33e19b7","time":{"start":1695431710930,"stop":1695431712316,"duration":1386},"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":1695431710930,"stop":1695431710931,"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":1695431710931,"stop":1695431712313,"duration":1382},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431712313,"stop":1695431712314,"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":1695431712314,"stop":1695431712316,"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":"2111-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":90,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"2cfb90a50906d934.json","parameterValues":["MaldonDistrictCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/32b484d325ffbc9a.json b/3.11/944/data/test-cases/32b484d325ffbc9a.json deleted file mode 100644 index 8f75f36ae2..0000000000 --- a/3.11/944/data/test-cases/32b484d325ffbc9a.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"32b484d325ffbc9a","name":"Validate Council Output [NorthEastLincs]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"5bf150f9d14a36325cbfaf9b6349d178","time":{"start":1695431567132,"stop":1695431567136,"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.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":1695431567133,"stop":1695431567133,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from NorthEastLincs","time":{"start":1695431567133,"stop":1695431567136,"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":"2114-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":93,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"32b484d325ffbc9a.json","parameterValues":["NorthEastLincs"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/345bae8c564b7857.json b/3.11/944/data/test-cases/345bae8c564b7857.json deleted file mode 100644 index 36959c222d..0000000000 --- a/3.11/944/data/test-cases/345bae8c564b7857.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"345bae8c564b7857","name":"Validate Council Output [WelhatCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"9757596c6a580c04f776b266c6584936","time":{"start":1695431778177,"stop":1695431778307,"duration":130},"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":1695431778177,"stop":1695431778177,"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":1695431778178,"stop":1695431778307,"duration":129},"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":"2111-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":93,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"345bae8c564b7857.json","parameterValues":["WelhatCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/389bfdeb290476f1.json b/3.11/944/data/test-cases/389bfdeb290476f1.json deleted file mode 100644 index 0c894e1ffa..0000000000 --- a/3.11/944/data/test-cases/389bfdeb290476f1.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"389bfdeb290476f1","name":"Validate Council Output [SouthLanarkshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"01716bffe56099aefdeaa09777ea1bc0","time":{"start":1695431743720,"stop":1695431744743,"duration":1023},"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":1695431743720,"stop":1695431743721,"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":1695431743721,"stop":1695431744741,"duration":1020},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431744741,"stop":1695431744741,"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":1695431744741,"stop":1695431744743,"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":"2111-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":91,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"389bfdeb290476f1.json","parameterValues":["SouthLanarkshireCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/3cf6484dd2ca511b.json b/3.11/944/data/test-cases/3cf6484dd2ca511b.json deleted file mode 100644 index e9306ae766..0000000000 --- a/3.11/944/data/test-cases/3cf6484dd2ca511b.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"3cf6484dd2ca511b","name":"Validate Council Output [ValeofGlamorganCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"1e5a723ab9bb5ec179bcd63e0a46576d","time":{"start":1695431878180,"stop":1695431880074,"duration":1894},"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":1695431878180,"stop":1695431878181,"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":1695431878181,"stop":1695431880070,"duration":1889},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431880070,"stop":1695431880070,"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":1695431880070,"stop":1695431880074,"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":"2114-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":83,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"3cf6484dd2ca511b.json","parameterValues":["ValeofGlamorganCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/3d9110c239b67294.json b/3.11/944/data/test-cases/3d9110c239b67294.json deleted file mode 100644 index c5adb9b1c4..0000000000 --- a/3.11/944/data/test-cases/3d9110c239b67294.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"3d9110c239b67294","name":"Validate Council Output [PrestonCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"adada69a336066ec844ff916b7714101","time":{"start":1695431592580,"stop":1695431723921,"duration":131341},"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 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 ","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 0x55992d652069 \\\\u003Cunknown>\\\\n#24 0x55992d662853 \\\\u003Cunknown>\\\\n#25 0x7f95a4494b43 \\\\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 0x55992d6636c3 \nE #1 0x55992d3391e7 \nE #2 0x55992d3312f3 \nE #3 0x55992d321d17 \nE #4 0x55992d323191 \nE #5 0x55992d322053 \nE #6 0x55992d32106c \nE #7 0x55992d320fde \nE #8 0x55992d31fbe4 \nE #9 0x55992d32006a \nE #10 0x55992d33b8ce \nE #11 0x55992d3bbad5 \nE #12 0x55992d3a20c2 \nE #13 0x55992d3bb322 \nE #14 0x55992d3a1e93 \nE #15 0x55992d374934 \nE #16 0x55992d37571e \nE #17 0x55992d628cc8 \nE #18 0x55992d62cc00 \nE #19 0x55992d6371ac \nE #20 0x55992d62d818 \nE #21 0x55992d5fa28f \nE #22 0x55992d651e98 \nE #23 0x55992d652069 \nE #24 0x55992d662853 \nE #25 0x7f95a4494b43 \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 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 ","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 0x55992d652069 \\\\u003Cunknown>\\\\n#24 0x55992d662853 \\\\u003Cunknown>\\\\n#25 0x7f95a4494b43 \\\\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 0x55992d6636c3 \nE #1 0x55992d3391e7 \nE #2 0x55992d3312f3 \nE #3 0x55992d321d17 \nE #4 0x55992d323191 \nE #5 0x55992d322053 \nE #6 0x55992d32106c \nE #7 0x55992d320fde \nE #8 0x55992d31fbe4 \nE #9 0x55992d32006a \nE #10 0x55992d33b8ce \nE #11 0x55992d3bbad5 \nE #12 0x55992d3a20c2 \nE #13 0x55992d3bb322 \nE #14 0x55992d3a1e93 \nE #15 0x55992d374934 \nE #16 0x55992d37571e \nE #17 0x55992d628cc8 \nE #18 0x55992d62cc00 \nE #19 0x55992d6371ac \nE #20 0x55992d62d818 \nE #21 0x55992d5fa28f \nE #22 0x55992d651e98 \nE #23 0x55992d652069 \nE #24 0x55992d662853 \nE #25 0x7f95a4494b43 \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":1695431592581,"stop":1695431592581,"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":1695431592581,"stop":1695431723921,"duration":131340},"status":"failed","statusMessage":"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 \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 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 \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":"2114-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":92,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"3d9110c239b67294.json","parameterValues":["PrestonCityCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/4123560b60dea44c.json b/3.11/944/data/test-cases/4123560b60dea44c.json deleted file mode 100644 index 2e7c1ddcd6..0000000000 --- a/3.11/944/data/test-cases/4123560b60dea44c.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"4123560b60dea44c","name":"Validate Council Output [WiganBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"d724d8b9a4d0593a99f53e95b03e558b","time":{"start":1695431778409,"stop":1695431780869,"duration":2460},"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 0x7fe6f61fa410>\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 0x7fe6f61fa410>\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":1695431778409,"stop":1695431778410,"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":1695431778410,"stop":1695431780866,"duration":2456},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431780867,"stop":1695431780867,"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":1695431780867,"stop":1695431780869,"duration":2},"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":"2111-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":76,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"4123560b60dea44c.json","parameterValues":["WiganBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/452944b9f1f1d9b8.json b/3.11/944/data/test-cases/452944b9f1f1d9b8.json deleted file mode 100644 index dd36433d01..0000000000 --- a/3.11/944/data/test-cases/452944b9f1f1d9b8.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"452944b9f1f1d9b8","name":"Validate Council Output [MiltonKeynesCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"a25fa98d985c8b6a2dc69b98eb9662d1","time":{"start":1695431507656,"stop":1695431507659,"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":1695431507656,"stop":1695431507657,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from MiltonKeynesCityCouncil","time":{"start":1695431507657,"stop":1695431507659,"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":"2114-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":93,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"452944b9f1f1d9b8.json","parameterValues":["MiltonKeynesCityCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/48534195522afd40.json b/3.11/944/data/test-cases/48534195522afd40.json deleted file mode 100644 index d91d99598b..0000000000 --- a/3.11/944/data/test-cases/48534195522afd40.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"48534195522afd40","name":"Validate Council Output [LondonBoroughHounslow]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"e674cebf616dd1178743c85688db8654","time":{"start":1695431706277,"stop":1695431710928,"duration":4651},"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":1695431706277,"stop":1695431706278,"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":1695431706278,"stop":1695431710926,"duration":4648},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431710926,"stop":1695431710926,"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":1695431710926,"stop":1695431710928,"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":"2111-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":90,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"48534195522afd40.json","parameterValues":["LondonBoroughHounslow"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/4a9194cf4595f2a2.json b/3.11/944/data/test-cases/4a9194cf4595f2a2.json deleted file mode 100644 index 8cd3b9faab..0000000000 --- a/3.11/944/data/test-cases/4a9194cf4595f2a2.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"4a9194cf4595f2a2","name":"Validate Council Output [KingstonUponThamesCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"5cc54a24c590c0c794126ca22d0562ff","time":{"start":1695431521577,"stop":1695431522423,"duration":846},"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":1695431521577,"stop":1695431521578,"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":1695431521578,"stop":1695431522422,"duration":844},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431522422,"stop":1695431522422,"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":1695431522422,"stop":1695431522423,"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":"2111-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":88,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"4a9194cf4595f2a2.json","parameterValues":["KingstonUponThamesCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/4ab4d9cbac00de8.json b/3.11/944/data/test-cases/4ab4d9cbac00de8.json deleted file mode 100644 index 05510a82f9..0000000000 --- a/3.11/944/data/test-cases/4ab4d9cbac00de8.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"4ab4d9cbac00de8","name":"Validate Council Output [FenlandDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"b9a0b94e117284e01290d827dc1bf029","time":{"start":1695431488740,"stop":1695431489476,"duration":736},"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":1695431488740,"stop":1695431488741,"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":1695431488741,"stop":1695431489476,"duration":735},"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":"2111-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":58,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"4ab4d9cbac00de8.json","parameterValues":["FenlandDistrictCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/4df447feca705795.json b/3.11/944/data/test-cases/4df447feca705795.json deleted file mode 100644 index 4d8f424d41..0000000000 --- a/3.11/944/data/test-cases/4df447feca705795.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"4df447feca705795","name":"Validate Council Output [BroxtoweBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"2a2bbcaf16a5fcec6968b3e85d684c8e","time":{"start":1695431467482,"stop":1695431475920,"duration":8438},"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":1695431467482,"stop":1695431467483,"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":1695431467483,"stop":1695431475918,"duration":8435},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431475918,"stop":1695431475919,"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":1695431475919,"stop":1695431475920,"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":"2111-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":91,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"4df447feca705795.json","parameterValues":["BroxtoweBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/50dead0ba965ce5a.json b/3.11/944/data/test-cases/50dead0ba965ce5a.json deleted file mode 100644 index 49876ef752..0000000000 --- a/3.11/944/data/test-cases/50dead0ba965ce5a.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"50dead0ba965ce5a","name":"Validate Council Output [WokingBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"7c2f80e4a27e16d805d2712155b7a6c8","time":{"start":1695431786909,"stop":1695431791932,"duration":5023},"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":1695431786909,"stop":1695431786910,"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":1695431786910,"stop":1695431791930,"duration":5020},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431791930,"stop":1695431791930,"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":1695431791930,"stop":1695431791932,"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":"2111-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":91,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"50dead0ba965ce5a.json","parameterValues":["WokingBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/5578b5f87df83894.json b/3.11/944/data/test-cases/5578b5f87df83894.json deleted file mode 100644 index 4bff805a8d..0000000000 --- a/3.11/944/data/test-cases/5578b5f87df83894.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"5578b5f87df83894","name":"Validate Council Output [HarrogateBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"5050a0c2bbf037ec5db785929519fc2e","time":{"start":1695431494960,"stop":1695431494964,"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.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":1695431494961,"stop":1695431494961,"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":1695431494961,"stop":1695431494964,"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":"2111-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":"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}}]},"tags":[]},"source":"5578b5f87df83894.json","parameterValues":["HarrogateBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/5673e8210085fb91.json b/3.11/944/data/test-cases/5673e8210085fb91.json deleted file mode 100644 index 93d563468d..0000000000 --- a/3.11/944/data/test-cases/5673e8210085fb91.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"5673e8210085fb91","name":"Validate Council Output [BCPCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"7d71d1ccc30dceca9719e13fd958458d","time":{"start":1695431450288,"stop":1695431451502,"duration":1214},"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":1695431450289,"stop":1695431450289,"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":1695431450289,"stop":1695431451500,"duration":1211},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431451500,"stop":1695431451500,"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":1695431451501,"stop":1695431451502,"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":"2111-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":91,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"5673e8210085fb91.json","parameterValues":["BCPCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/59560c3ec6cd91a1.json b/3.11/944/data/test-cases/59560c3ec6cd91a1.json deleted file mode 100644 index 68070f6035..0000000000 --- a/3.11/944/data/test-cases/59560c3ec6cd91a1.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"59560c3ec6cd91a1","name":"Validate Council Output [RochdaleCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"a91e40164c913e6b5f3736b823229a66","time":{"start":1695431723999,"stop":1695431725754,"duration":1755},"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":1695431724000,"stop":1695431724000,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from RochdaleCouncil","time":{"start":1695431724000,"stop":1695431725752,"duration":1752},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431725752,"stop":1695431725753,"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":1695431725753,"stop":1695431725754,"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":"2114-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":91,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"59560c3ec6cd91a1.json","parameterValues":["RochdaleCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/5cd318fa9b7be490.json b/3.11/944/data/test-cases/5cd318fa9b7be490.json deleted file mode 100644 index 307faadd29..0000000000 --- a/3.11/944/data/test-cases/5cd318fa9b7be490.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"5cd318fa9b7be490","name":"Validate Council Output [SouthOxfordshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"dd90c8e7bdfef60ba64401e6c2135205","time":{"start":1695431735342,"stop":1695431739045,"duration":3703},"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":1695431735342,"stop":1695431735343,"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":1695431735343,"stop":1695431739044,"duration":3701},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431739044,"stop":1695431739044,"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":1695431739044,"stop":1695431739045,"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":"2114-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":76,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"5cd318fa9b7be490.json","parameterValues":["SouthOxfordshireCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/5d5eaa69f64a265e.json b/3.11/944/data/test-cases/5d5eaa69f64a265e.json deleted file mode 100644 index c38a788072..0000000000 --- a/3.11/944/data/test-cases/5d5eaa69f64a265e.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"5d5eaa69f64a265e","name":"Validate Council Output [LeedsCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"973eb3b9bc5dfa31c9d5412a22fe2eb5","time":{"start":1695431531098,"stop":1695431705295,"duration":174197},"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":1695431531099,"stop":1695431531099,"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":1695431531099,"stop":1695431705291,"duration":174192},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431705292,"stop":1695431705292,"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":1695431705292,"stop":1695431705295,"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":"2111-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":91,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"5d5eaa69f64a265e.json","parameterValues":["LeedsCityCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/5ece9453f9334bf9.json b/3.11/944/data/test-cases/5ece9453f9334bf9.json deleted file mode 100644 index cf99e65821..0000000000 --- a/3.11/944/data/test-cases/5ece9453f9334bf9.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"5ece9453f9334bf9","name":"Validate Council Output [BoltonCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"c59a7b02ce88bbad9f9cdf4a119aec6c","time":{"start":1695431452629,"stop":1695431458243,"duration":5614},"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":1695431452629,"stop":1695431452629,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from BoltonCouncil","time":{"start":1695431452630,"stop":1695431458242,"duration":5612},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431458242,"stop":1695431458242,"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":1695431458242,"stop":1695431458243,"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":"2111-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":18,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"5ece9453f9334bf9.json","parameterValues":["BoltonCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/6a5a3744ff797096.json b/3.11/944/data/test-cases/6a5a3744ff797096.json deleted file mode 100644 index 43a6b9f12a..0000000000 --- a/3.11/944/data/test-cases/6a5a3744ff797096.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"6a5a3744ff797096","name":"Validate Council Output [HighPeakCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"f014a970b405df22a91c3a1e6926ba51","time":{"start":1695431495009,"stop":1695431519415,"duration":24406},"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":1695431495009,"stop":1695431495009,"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":1695431495010,"stop":1695431519412,"duration":24402},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431519412,"stop":1695431519413,"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":1695431519413,"stop":1695431519415,"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":"2111-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":91,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"6a5a3744ff797096.json","parameterValues":["HighPeakCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/6bc9890238df1f07.json b/3.11/944/data/test-cases/6bc9890238df1f07.json deleted file mode 100644 index 2980b620bc..0000000000 --- a/3.11/944/data/test-cases/6bc9890238df1f07.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"6bc9890238df1f07","name":"Validate Council Output [WakefieldCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"532d749d88b4b8fb0bc694b350a3d71a","time":{"start":1695431751161,"stop":1695431769440,"duration":18279},"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":1695431751161,"stop":1695431751162,"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":1695431751162,"stop":1695431769437,"duration":18275},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431769437,"stop":1695431769437,"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":1695431769437,"stop":1695431769440,"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":"2111-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":9,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"6bc9890238df1f07.json","parameterValues":["WakefieldCityCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/6c365fed33262231.json b/3.11/944/data/test-cases/6c365fed33262231.json deleted file mode 100644 index 6e1f98f6a6..0000000000 --- a/3.11/944/data/test-cases/6c365fed33262231.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"6c365fed33262231","name":"Validate Council Output [AylesburyValeCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"974fd2c15e32d40e1deeebde92c36bd9","time":{"start":1695431445693,"stop":1695431448618,"duration":2925},"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":1695431445694,"stop":1695431445694,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from AylesburyValeCouncil","time":{"start":1695431445694,"stop":1695431448614,"duration":2920},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431448614,"stop":1695431448614,"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":1695431448615,"stop":1695431448618,"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":"2111-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":"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}}]},"tags":[]},"source":"6c365fed33262231.json","parameterValues":["AylesburyValeCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/6ebbe53d133cac5a.json b/3.11/944/data/test-cases/6ebbe53d133cac5a.json deleted file mode 100644 index 39972a5720..0000000000 --- a/3.11/944/data/test-cases/6ebbe53d133cac5a.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"6ebbe53d133cac5a","name":"Validate Council Output [GuildfordCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"316f6b3276320661fa68609de6296157","time":{"start":1695431492032,"stop":1695431494958,"duration":2926},"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":1695431492032,"stop":1695431492033,"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":1695431492033,"stop":1695431494955,"duration":2922},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431494956,"stop":1695431494956,"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":1695431494956,"stop":1695431494958,"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":"2111-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":"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}}]},"tags":[]},"source":"6ebbe53d133cac5a.json","parameterValues":["GuildfordCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/70662fb0b9ccd6d.json b/3.11/944/data/test-cases/70662fb0b9ccd6d.json deleted file mode 100644 index 29ca216198..0000000000 --- a/3.11/944/data/test-cases/70662fb0b9ccd6d.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"70662fb0b9ccd6d","name":"Validate Council Output [NewcastleCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"f8fee070cb49e91fbb5bb87c533c294a","time":{"start":1695431508786,"stop":1695431567130,"duration":58344},"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":1695431508786,"stop":1695431508787,"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":1695431508787,"stop":1695431567128,"duration":58341},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431567128,"stop":1695431567129,"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":1695431567129,"stop":1695431567130,"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":"2114-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":91,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"70662fb0b9ccd6d.json","parameterValues":["NewcastleCityCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/70ba5d2176b9b695.json b/3.11/944/data/test-cases/70ba5d2176b9b695.json deleted file mode 100644 index b0d3ac4482..0000000000 --- a/3.11/944/data/test-cases/70ba5d2176b9b695.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"70ba5d2176b9b695","name":"Validate Council Output [WindsorAndMaidenheadCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"2201f2e645b53978b00ee752136bc95f","time":{"start":1695431783400,"stop":1695431786906,"duration":3506},"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":1695431783401,"stop":1695431783401,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from WindsorAndMaidenheadCouncil","time":{"start":1695431783401,"stop":1695431786904,"duration":3503},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431786904,"stop":1695431786904,"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":1695431786904,"stop":1695431786906,"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":"2111-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":90,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"70ba5d2176b9b695.json","parameterValues":["WindsorAndMaidenheadCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/74af05019ffdfcd1.json b/3.11/944/data/test-cases/74af05019ffdfcd1.json deleted file mode 100644 index 78b68f997e..0000000000 --- a/3.11/944/data/test-cases/74af05019ffdfcd1.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"74af05019ffdfcd1","name":"Validate Council Output [CastlepointDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"2113bd9b6e0e6c1292cdfc372af23712","time":{"start":1695431451769,"stop":1695431451880,"duration":111},"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":1695431451769,"stop":1695431451770,"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":1695431451770,"stop":1695431451880,"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-az395-41"},{"name":"thread","value":"2114-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":93,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"74af05019ffdfcd1.json","parameterValues":["CastlepointDistrictCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/81cc2c71451ddad1.json b/3.11/944/data/test-cases/81cc2c71451ddad1.json deleted file mode 100644 index 3fc732149f..0000000000 --- a/3.11/944/data/test-cases/81cc2c71451ddad1.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"81cc2c71451ddad1","name":"Validate Council Output [WealdenDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"fd6e3e2b6c7fbe2d0715ca47848314a0","time":{"start":1695431776467,"stop":1695431778173,"duration":1706},"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":1695431776467,"stop":1695431776467,"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":1695431776467,"stop":1695431778171,"duration":1704},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431778171,"stop":1695431778172,"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":1695431778172,"stop":1695431778173,"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":"2111-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":91,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"81cc2c71451ddad1.json","parameterValues":["WealdenDistrictCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/82e2e035bdb0bacf.json b/3.11/944/data/test-cases/82e2e035bdb0bacf.json deleted file mode 100644 index 6a0f149dcf..0000000000 --- a/3.11/944/data/test-cases/82e2e035bdb0bacf.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"82e2e035bdb0bacf","name":"Validate Council Output [ChelmsfordCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"ca53b6762a00c9270716d2dce73b5f79","time":{"start":1695431453543,"stop":1695431471920,"duration":18377},"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":1695431453543,"stop":1695431453543,"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":1695431453544,"stop":1695431471919,"duration":18375},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431471919,"stop":1695431471919,"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":1695431471919,"stop":1695431471920,"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":"2114-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":91,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"82e2e035bdb0bacf.json","parameterValues":["ChelmsfordCityCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/8b38652e7a71df36.json b/3.11/944/data/test-cases/8b38652e7a71df36.json deleted file mode 100644 index 469450cbe2..0000000000 --- a/3.11/944/data/test-cases/8b38652e7a71df36.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"8b38652e7a71df36","name":"Validate Council Output [StockportBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"b8d3ae7465651cc973ab14abfdea7a24","time":{"start":1695431741622,"stop":1695431743752,"duration":2130},"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":1695431741622,"stop":1695431741622,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from StockportBoroughCouncil","time":{"start":1695431741622,"stop":1695431743750,"duration":2128},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431743750,"stop":1695431743750,"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":1695431743751,"stop":1695431743752,"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":"2114-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":91,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"8b38652e7a71df36.json","parameterValues":["StockportBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/8f85cdd87205b897.json b/3.11/944/data/test-cases/8f85cdd87205b897.json deleted file mode 100644 index 2f068c29b0..0000000000 --- a/3.11/944/data/test-cases/8f85cdd87205b897.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"8f85cdd87205b897","name":"Validate Council Output [NorthumberlandCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"be5066a45f8f21ace99c9910b786c6c9","time":{"start":1695431587322,"stop":1695431592578,"duration":5256},"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":1695431587323,"stop":1695431587323,"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":1695431587323,"stop":1695431592574,"duration":5251},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431592574,"stop":1695431592574,"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":1695431592575,"stop":1695431592578,"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":"2114-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":77,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"8f85cdd87205b897.json","parameterValues":["NorthumberlandCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/9488db61b67fe84a.json b/3.11/944/data/test-cases/9488db61b67fe84a.json deleted file mode 100644 index 358f00920c..0000000000 --- a/3.11/944/data/test-cases/9488db61b67fe84a.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"9488db61b67fe84a","name":"Validate Council Output [WiltshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"aedb86c72e1849b4679ed1a7ee37cf59","time":{"start":1695431780908,"stop":1695431783397,"duration":2489},"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":1695431780908,"stop":1695431780909,"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":1695431780909,"stop":1695431783396,"duration":2487},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431783396,"stop":1695431783396,"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":1695431783396,"stop":1695431783397,"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":"2111-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":91,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"9488db61b67fe84a.json","parameterValues":["WiltshireCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/a1e8c91f3f4fa67b.json b/3.11/944/data/test-cases/a1e8c91f3f4fa67b.json deleted file mode 100644 index 97439b1270..0000000000 --- a/3.11/944/data/test-cases/a1e8c91f3f4fa67b.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"a1e8c91f3f4fa67b","name":"Validate Council Output [NorthLanarkshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"c3b97046df734f921dcc37a130cf4bef","time":{"start":1695431571925,"stop":1695431572858,"duration":933},"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":1695431571926,"stop":1695431571926,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from NorthLanarkshireCouncil","time":{"start":1695431571926,"stop":1695431572857,"duration":931},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431572857,"stop":1695431572857,"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":1695431572857,"stop":1695431572858,"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":"2114-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":91,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"a1e8c91f3f4fa67b.json","parameterValues":["NorthLanarkshireCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/a40a9bc99f36eb89.json b/3.11/944/data/test-cases/a40a9bc99f36eb89.json deleted file mode 100644 index ee546d2167..0000000000 --- a/3.11/944/data/test-cases/a40a9bc99f36eb89.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"a40a9bc99f36eb89","name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"9239389a2bc21b81d8e3ab51bc478351","time":{"start":1695431498169,"stop":1695431506074,"duration":7905},"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":1695431498169,"stop":1695431498170,"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":1695431498170,"stop":1695431506073,"duration":7903},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431506073,"stop":1695431506073,"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":1695431506073,"stop":1695431506074,"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":"2114-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":90,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"a40a9bc99f36eb89.json","parameterValues":["DerbyshireDalesDistrictCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/a8720be73fed7f31.json b/3.11/944/data/test-cases/a8720be73fed7f31.json deleted file mode 100644 index ee1989b189..0000000000 --- a/3.11/944/data/test-cases/a8720be73fed7f31.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"a8720be73fed7f31","name":"Validate Council Output [LisburnCastlereaghCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"275289351e7211a486c45f3b8d1a8950","time":{"start":1695431705297,"stop":1695431706274,"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: LisburnCastlereaghCityCouncil","time":{"start":1695431705298,"stop":1695431705298,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from LisburnCastlereaghCityCouncil","time":{"start":1695431705298,"stop":1695431706272,"duration":974},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431706272,"stop":1695431706273,"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":1695431706273,"stop":1695431706274,"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":"2111-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":91,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"a8720be73fed7f31.json","parameterValues":["LisburnCastlereaghCityCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/ab405a014113ba0e.json b/3.11/944/data/test-cases/ab405a014113ba0e.json deleted file mode 100644 index 06ed9305e9..0000000000 --- a/3.11/944/data/test-cases/ab405a014113ba0e.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"ab405a014113ba0e","name":"Validate Council Output [ErewashBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"8ee9bbdbf138f92b6ff30a1cde171930","time":{"start":1695431485715,"stop":1695431488737,"duration":3022},"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":1695431485716,"stop":1695431485716,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from ErewashBoroughCouncil","time":{"start":1695431485717,"stop":1695431488735,"duration":3018},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431488735,"stop":1695431488736,"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":1695431488736,"stop":1695431488737,"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":"2111-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":91,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"ab405a014113ba0e.json","parameterValues":["ErewashBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/ad24e9fc79a87d26.json b/3.11/944/data/test-cases/ad24e9fc79a87d26.json deleted file mode 100644 index f42da20e02..0000000000 --- a/3.11/944/data/test-cases/ad24e9fc79a87d26.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"ad24e9fc79a87d26","name":"Validate Council Output [HuntingdonDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"1f15b033b85c0869097090322a2589a2","time":{"start":1695431519418,"stop":1695431521574,"duration":2156},"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":1695431519418,"stop":1695431519419,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from HuntingdonDistrictCouncil","time":{"start":1695431519419,"stop":1695431521573,"duration":2154},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431521573,"stop":1695431521573,"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":1695431521573,"stop":1695431521574,"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":"2111-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":91,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"ad24e9fc79a87d26.json","parameterValues":["HuntingdonDistrictCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/ae5b509f87e490bd.json b/3.11/944/data/test-cases/ae5b509f87e490bd.json deleted file mode 100644 index 6a05d4247d..0000000000 --- a/3.11/944/data/test-cases/ae5b509f87e490bd.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"ae5b509f87e490bd","name":"Validate Council Output [EastDevonDC]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"33b002c0b125c12033855f36f4074886","time":{"start":1695431480404,"stop":1695431481176,"duration":772},"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":1695431480404,"stop":1695431480404,"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":1695431480405,"stop":1695431481173,"duration":768},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431481174,"stop":1695431481174,"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":1695431481174,"stop":1695431481176,"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":"2111-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":90,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"ae5b509f87e490bd.json","parameterValues":["EastDevonDC"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/af37276b14d210c5.json b/3.11/944/data/test-cases/af37276b14d210c5.json deleted file mode 100644 index a0186868f3..0000000000 --- a/3.11/944/data/test-cases/af37276b14d210c5.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"af37276b14d210c5","name":"Validate Council Output [EastRidingCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"f7ffd8878be96220bbaf283f6c48e546","time":{"start":1695431484574,"stop":1695431485713,"duration":1139},"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":1695431484574,"stop":1695431484575,"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":1695431484575,"stop":1695431485710,"duration":1135},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431485710,"stop":1695431485711,"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":1695431485711,"stop":1695431485713,"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":"2111-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":91,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"af37276b14d210c5.json","parameterValues":["EastRidingCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/afdc94dd96526e4b.json b/3.11/944/data/test-cases/afdc94dd96526e4b.json deleted file mode 100644 index aa959615f5..0000000000 --- a/3.11/944/data/test-cases/afdc94dd96526e4b.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"afdc94dd96526e4b","name":"Validate Council Output [SouthTynesideCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"efde6c2c8e15955ad5fa48845f3c2c06","time":{"start":1695431739048,"stop":1695431740613,"duration":1565},"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.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:83: in parse_data\n response = requests.request(\"POST\", api_url, headers=headers, data=payload)\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":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 = '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.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:83: in parse_data\n response = requests.request(\"POST\", api_url, headers=headers, data=payload)\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":1695431739048,"stop":1695431739049,"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":1695431739049,"stop":1695431740613,"duration":1564},"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":"2114-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":29,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"afdc94dd96526e4b.json","parameterValues":["SouthTynesideCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/b9a63e5fd692a497.json b/3.11/944/data/test-cases/b9a63e5fd692a497.json deleted file mode 100644 index b47e7c9342..0000000000 --- a/3.11/944/data/test-cases/b9a63e5fd692a497.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"b9a63e5fd692a497","name":"Validate Council Output [SheffieldCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"44ddd5985badeba6e2bcae7f904bc14a","time":{"start":1695431727930,"stop":1695431731582,"duration":3652},"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":1695431727930,"stop":1695431727931,"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":1695431727932,"stop":1695431731580,"duration":3648},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431731581,"stop":1695431731581,"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":1695431731581,"stop":1695431731582,"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":"2111-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":91,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"b9a63e5fd692a497.json","parameterValues":["SheffieldCityCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/b9bfa6da1d928734.json b/3.11/944/data/test-cases/b9bfa6da1d928734.json deleted file mode 100644 index 948ac9f1b7..0000000000 --- a/3.11/944/data/test-cases/b9bfa6da1d928734.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"b9bfa6da1d928734","name":"Validate Council Output [NorthTynesideCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"5f199ed7bccd24a997d0abd44066cd21","time":{"start":1695431585398,"stop":1695431587318,"duration":1920},"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":1695431585398,"stop":1695431585399,"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":1695431585399,"stop":1695431587314,"duration":1915},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431587315,"stop":1695431587315,"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":1695431587315,"stop":1695431587318,"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":"2114-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":88,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"b9bfa6da1d928734.json","parameterValues":["NorthTynesideCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/beb5f827770dcfec.json b/3.11/944/data/test-cases/beb5f827770dcfec.json deleted file mode 100644 index b2d1f6158d..0000000000 --- a/3.11/944/data/test-cases/beb5f827770dcfec.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"beb5f827770dcfec","name":"Validate Council Output [SouthNorfolkCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"484d0c5e2def185d103e4e0bbf55c9cd","time":{"start":1695431733218,"stop":1695431735339,"duration":2121},"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":1695431733218,"stop":1695431733218,"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":1695431733218,"stop":1695431735337,"duration":2119},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431735337,"stop":1695431735338,"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":1695431735338,"stop":1695431735339,"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":"2114-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":91,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"beb5f827770dcfec.json","parameterValues":["SouthNorfolkCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/bf01e32223bbc9e6.json b/3.11/944/data/test-cases/bf01e32223bbc9e6.json deleted file mode 100644 index 2fd1136387..0000000000 --- a/3.11/944/data/test-cases/bf01e32223bbc9e6.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"bf01e32223bbc9e6","name":"Validate Council Output [CroydonCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"cc336f6dd92ae6b8042805cd6f13d13e","time":{"start":1695431493834,"stop":1695431498167,"duration":4333},"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":1695431493834,"stop":1695431493835,"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":1695431493835,"stop":1695431498165,"duration":4330},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431498165,"stop":1695431498165,"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":1695431498165,"stop":1695431498167,"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":"2114-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":49,"broken":0,"skipped":0,"passed":44,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"bf01e32223bbc9e6.json","parameterValues":["CroydonCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/bff3403367e56ed3.json b/3.11/944/data/test-cases/bff3403367e56ed3.json deleted file mode 100644 index ad41d9ed8d..0000000000 --- a/3.11/944/data/test-cases/bff3403367e56ed3.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"bff3403367e56ed3","name":"Validate Council Output [CardiffCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"df5c822318460ed588d620415ff288f8","time":{"start":1695431445693,"stop":1695431451766,"duration":6073},"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":1695431445693,"stop":1695431445694,"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":1695431445694,"stop":1695431451763,"duration":6069},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431451764,"stop":1695431451764,"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":1695431451764,"stop":1695431451766,"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":"2114-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":90,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"bff3403367e56ed3.json","parameterValues":["CardiffCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/c3e6327a28a6ee9c.json b/3.11/944/data/test-cases/c3e6327a28a6ee9c.json deleted file mode 100644 index c3020b6faa..0000000000 --- a/3.11/944/data/test-cases/c3e6327a28a6ee9c.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"c3e6327a28a6ee9c","name":"Validate Council Output [BromleyBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"7f3dc7acf0fc90eded39e25c4ed3bb60","time":{"start":1695431463449,"stop":1695431467479,"duration":4030},"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":1695431463449,"stop":1695431463449,"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":1695431463449,"stop":1695431467476,"duration":4027},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431467477,"stop":1695431467477,"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":1695431467477,"stop":1695431467479,"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":"2111-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":84,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"c3e6327a28a6ee9c.json","parameterValues":["BromleyBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/c4759284029e8722.json b/3.11/944/data/test-cases/c4759284029e8722.json deleted file mode 100644 index 52c4d2fd6b..0000000000 --- a/3.11/944/data/test-cases/c4759284029e8722.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"c4759284029e8722","name":"Validate Council Output [LancasterCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"457984096c8a54ecc6e0400bb319c59a","time":{"start":1695431522426,"stop":1695431531096,"duration":8670},"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":1695431522426,"stop":1695431522426,"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":1695431522427,"stop":1695431531094,"duration":8667},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431531094,"stop":1695431531094,"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":1695431531095,"stop":1695431531096,"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":"2111-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":53,"unknown":0,"total":54},"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}}]},"tags":[]},"source":"c4759284029e8722.json","parameterValues":["LancasterCityCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/c4924d8009b4fd91.json b/3.11/944/data/test-cases/c4924d8009b4fd91.json deleted file mode 100644 index 7853ec1b8a..0000000000 --- a/3.11/944/data/test-cases/c4924d8009b4fd91.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"c4924d8009b4fd91","name":"Validate Council Output [CheshireEastCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"b583dc83005aea8688ae703bcdf0d977","time":{"start":1695431471923,"stop":1695431473915,"duration":1992},"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":1695431471923,"stop":1695431471924,"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":1695431471924,"stop":1695431473913,"duration":1989},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431473913,"stop":1695431473913,"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":1695431473913,"stop":1695431473915,"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":"2114-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":35,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"c4924d8009b4fd91.json","parameterValues":["CheshireEastCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/c4bd392fbc23e722.json b/3.11/944/data/test-cases/c4bd392fbc23e722.json deleted file mode 100644 index 735ef128c6..0000000000 --- a/3.11/944/data/test-cases/c4bd392fbc23e722.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"c4bd392fbc23e722","name":"Validate Council Output [TorbayCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"99fdd3de4130aa28898411904d6d6098","time":{"start":1695431747848,"stop":1695431751158,"duration":3310},"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":1695431747848,"stop":1695431747849,"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":1695431747849,"stop":1695431751155,"duration":3306},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431751156,"stop":1695431751156,"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":1695431751156,"stop":1695431751158,"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":"2111-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":87,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"c4bd392fbc23e722.json","parameterValues":["TorbayCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/c56b28332114a6e4.json b/3.11/944/data/test-cases/c56b28332114a6e4.json deleted file mode 100644 index 444c5c1bf1..0000000000 --- a/3.11/944/data/test-cases/c56b28332114a6e4.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"c56b28332114a6e4","name":"Validate Council Output [NorthSomersetCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"1d6e269a7b6351ace4d7bae7deb3de47","time":{"start":1695431583802,"stop":1695431585395,"duration":1593},"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":1695431583802,"stop":1695431583803,"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":1695431583803,"stop":1695431585393,"duration":1590},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431585393,"stop":1695431585394,"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":1695431585394,"stop":1695431585395,"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":"2114-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":91,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"c56b28332114a6e4.json","parameterValues":["NorthSomersetCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/c58301b8bc788237.json b/3.11/944/data/test-cases/c58301b8bc788237.json deleted file mode 100644 index 4324f1a331..0000000000 --- a/3.11/944/data/test-cases/c58301b8bc788237.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"c58301b8bc788237","name":"Validate Council Output [DoncasterCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"5f78d4ae6baa752b4fc3e2cf80276d79","time":{"start":1695431506077,"stop":1695431507653,"duration":1576},"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":1695431506078,"stop":1695431506078,"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":1695431506078,"stop":1695431507651,"duration":1573},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431507651,"stop":1695431507652,"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":1695431507652,"stop":1695431507653,"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":"2114-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":91,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"c58301b8bc788237.json","parameterValues":["DoncasterCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/ca8d03771277ab23.json b/3.11/944/data/test-cases/ca8d03771277ab23.json deleted file mode 100644 index 8a6996ef80..0000000000 --- a/3.11/944/data/test-cases/ca8d03771277ab23.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"ca8d03771277ab23","name":"Validate Council Output [TonbridgeAndMallingBC]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"702154f20d1bb392cb26213b3a14a202","time":{"start":1695431744746,"stop":1695431747845,"duration":3099},"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":1695431744747,"stop":1695431744747,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from TonbridgeAndMallingBC","time":{"start":1695431744747,"stop":1695431747843,"duration":3096},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431747843,"stop":1695431747843,"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":1695431747844,"stop":1695431747845,"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":"2111-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":90,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"ca8d03771277ab23.json","parameterValues":["TonbridgeAndMallingBC"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/cdf2aa1f4fe14719.json b/3.11/944/data/test-cases/cdf2aa1f4fe14719.json deleted file mode 100644 index 7ae2849cd6..0000000000 --- a/3.11/944/data/test-cases/cdf2aa1f4fe14719.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"cdf2aa1f4fe14719","name":"Validate Council Output [SouthCambridgeshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"8feabb4d035e9d980eb81cc0b3d0bde3","time":{"start":1695431741627,"stop":1695431743716,"duration":2089},"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":1695431741627,"stop":1695431741627,"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":1695431741628,"stop":1695431743714,"duration":2086},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431743714,"stop":1695431743714,"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":1695431743714,"stop":1695431743716,"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":"2111-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":91,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"cdf2aa1f4fe14719.json","parameterValues":["SouthCambridgeshireCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/d035f986235f099e.json b/3.11/944/data/test-cases/d035f986235f099e.json deleted file mode 100644 index 2c30a73091..0000000000 --- a/3.11/944/data/test-cases/d035f986235f099e.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"d035f986235f099e","name":"Validate Council Output [CrawleyBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"dac8bb4374cb8d8a9239d9475542e329","time":{"start":1695431492210,"stop":1695431493770,"duration":1560},"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":1695431492210,"stop":1695431492211,"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":1695431492211,"stop":1695431493770,"duration":1559},"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":"2114-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":6,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"d035f986235f099e.json","parameterValues":["CrawleyBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/d49f93e529496a61.json b/3.11/944/data/test-cases/d49f93e529496a61.json deleted file mode 100644 index a14825aad9..0000000000 --- a/3.11/944/data/test-cases/d49f93e529496a61.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"d49f93e529496a61","name":"Validate Council Output [EastCambridgeshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"94109bff7ef580f8a70ff49447a40d87","time":{"start":1695431478842,"stop":1695431480401,"duration":1559},"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":1695431478842,"stop":1695431478843,"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":1695431478843,"stop":1695431480399,"duration":1556},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431480399,"stop":1695431480399,"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":1695431480399,"stop":1695431480401,"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":"2111-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":89,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"d49f93e529496a61.json","parameterValues":["EastCambridgeshireCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/d509bf6c5a486bcf.json b/3.11/944/data/test-cases/d509bf6c5a486bcf.json deleted file mode 100644 index d7a3637c42..0000000000 --- a/3.11/944/data/test-cases/d509bf6c5a486bcf.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"d509bf6c5a486bcf","name":"Validate Council Output [TorridgeDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"617b4311b681b19c6f82373e9ef5a04d","time":{"start":1695431875653,"stop":1695431878177,"duration":2524},"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":1695431875653,"stop":1695431875654,"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":1695431875655,"stop":1695431878176,"duration":2521},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431878176,"stop":1695431878176,"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":1695431878176,"stop":1695431878177,"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":"2114-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":91,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"d509bf6c5a486bcf.json","parameterValues":["TorridgeDistrictCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/d66957c2308c91a4.json b/3.11/944/data/test-cases/d66957c2308c91a4.json deleted file mode 100644 index 95ab5b938f..0000000000 --- a/3.11/944/data/test-cases/d66957c2308c91a4.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"d66957c2308c91a4","name":"Validate Council Output [RushmoorCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"9700dde83050a915705bb73b0a95103e","time":{"start":1695431730342,"stop":1695431731209,"duration":867},"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":1695431730343,"stop":1695431730343,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from RushmoorCouncil","time":{"start":1695431730343,"stop":1695431731207,"duration":864},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431731207,"stop":1695431731208,"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":1695431731208,"stop":1695431731209,"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":"2114-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":91,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"d66957c2308c91a4.json","parameterValues":["RushmoorCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/d751fbf53170c00b.json b/3.11/944/data/test-cases/d751fbf53170c00b.json deleted file mode 100644 index 4c46b8cc0f..0000000000 --- a/3.11/944/data/test-cases/d751fbf53170c00b.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"d751fbf53170c00b","name":"Validate Council Output [CharnwoodBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"801248c9ab954856945dc1ac5bef1fab","time":{"start":1695431451973,"stop":1695431453540,"duration":1567},"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":1695431451973,"stop":1695431451974,"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":1695431451974,"stop":1695431453538,"duration":1564},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431453538,"stop":1695431453539,"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":1695431453539,"stop":1695431453540,"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":"2114-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":81,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"d751fbf53170c00b.json","parameterValues":["CharnwoodBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/ddbbabaac07cd251.json b/3.11/944/data/test-cases/ddbbabaac07cd251.json deleted file mode 100644 index a3a3a88539..0000000000 --- a/3.11/944/data/test-cases/ddbbabaac07cd251.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"ddbbabaac07cd251","name":"Validate Council Output [EastNorthamptonshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"9a30d8e08f9c216de4c4a05fec5f309a","time":{"start":1695431482783,"stop":1695431484571,"duration":1788},"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":1695431482784,"stop":1695431482784,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from EastNorthamptonshireCouncil","time":{"start":1695431482784,"stop":1695431484569,"duration":1785},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431484569,"stop":1695431484569,"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":1695431484569,"stop":1695431484571,"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":"2111-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":91,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"ddbbabaac07cd251.json","parameterValues":["EastNorthamptonshireCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/de30cc134b4eb26c.json b/3.11/944/data/test-cases/de30cc134b4eb26c.json deleted file mode 100644 index 746bc0ae01..0000000000 --- a/3.11/944/data/test-cases/de30cc134b4eb26c.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"de30cc134b4eb26c","name":"Validate Council Output [StHelensBC]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"aefb4666f5cfa7265d9db53c16df38b6","time":{"start":1695431740837,"stop":1695431741619,"duration":782},"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":1695431740837,"stop":1695431740838,"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":1695431740838,"stop":1695431741617,"duration":779},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431741617,"stop":1695431741617,"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":1695431741617,"stop":1695431741619,"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":"2114-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":16,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"de30cc134b4eb26c.json","parameterValues":["StHelensBC"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/e05ad8b1a71fad47.json b/3.11/944/data/test-cases/e05ad8b1a71fad47.json deleted file mode 100644 index 46e7c7a820..0000000000 --- a/3.11/944/data/test-cases/e05ad8b1a71fad47.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"e05ad8b1a71fad47","name":"Validate Council Output [EastleighBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"4b31307dbdce23dc5dddd2f51563d5a7","time":{"start":1695431481179,"stop":1695431482781,"duration":1602},"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":1695431481179,"stop":1695431481180,"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":1695431481180,"stop":1695431482778,"duration":1598},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431482779,"stop":1695431482779,"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":1695431482779,"stop":1695431482781,"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":"2111-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":91,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"e05ad8b1a71fad47.json","parameterValues":["EastleighBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/e249685fe43fc32e.json b/3.11/944/data/test-cases/e249685fe43fc32e.json deleted file mode 100644 index 6a7eab30a2..0000000000 --- a/3.11/944/data/test-cases/e249685fe43fc32e.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"e249685fe43fc32e","name":"Validate Council Output [Chilterns]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"dfd168eec4fcc06b2ec363ae43f3deca","time":{"start":1695431473918,"stop":1695431492207,"duration":18289},"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":1695431473918,"stop":1695431473918,"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":1695431473918,"stop":1695431492205,"duration":18287},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431492206,"stop":1695431492206,"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":1695431492206,"stop":1695431492207,"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":"2114-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":91,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"e249685fe43fc32e.json","parameterValues":["Chilterns"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/e901241b290333e4.json b/3.11/944/data/test-cases/e901241b290333e4.json deleted file mode 100644 index b080c1e56f..0000000000 --- a/3.11/944/data/test-cases/e901241b290333e4.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"e901241b290333e4","name":"Validate Council Output [DurhamCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"a6754a317b5a41ab9e370512cb3937ce","time":{"start":1695431475923,"stop":1695431478839,"duration":2916},"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":1695431475923,"stop":1695431475924,"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":1695431475924,"stop":1695431478837,"duration":2913},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431478837,"stop":1695431478838,"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":1695431478838,"stop":1695431478839,"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":"2111-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":91,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"e901241b290333e4.json","parameterValues":["DurhamCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/ee81db1ea42bb0d3.json b/3.11/944/data/test-cases/ee81db1ea42bb0d3.json deleted file mode 100644 index e8a074bc60..0000000000 --- a/3.11/944/data/test-cases/ee81db1ea42bb0d3.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"ee81db1ea42bb0d3","name":"Validate Council Output [SouthAyrshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"445c69993d092ef0a391b637b7b8f077","time":{"start":1695431739842,"stop":1695431741623,"duration":1781},"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":1695431739842,"stop":1695431739843,"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":1695431739843,"stop":1695431741620,"duration":1777},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431741620,"stop":1695431741620,"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":1695431741620,"stop":1695431741623,"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":"2111-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":91,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"ee81db1ea42bb0d3.json","parameterValues":["SouthAyrshireCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/f1491dd6e547782.json b/3.11/944/data/test-cases/f1491dd6e547782.json deleted file mode 100644 index 1acaa7eccc..0000000000 --- a/3.11/944/data/test-cases/f1491dd6e547782.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"f1491dd6e547782","name":"Validate Council Output [NorthNorfolkDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"6712f2e3b136c8030bb4071a5deccc97","time":{"start":1695431577562,"stop":1695431583799,"duration":6237},"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":1695431577562,"stop":1695431577562,"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":1695431577562,"stop":1695431583797,"duration":6235},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431583798,"stop":1695431583798,"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":1695431583798,"stop":1695431583799,"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":"2114-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":81,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"f1491dd6e547782.json","parameterValues":["NorthNorfolkDistrictCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/f31861cc779e8091.json b/3.11/944/data/test-cases/f31861cc779e8091.json deleted file mode 100644 index 3e8694c9c1..0000000000 --- a/3.11/944/data/test-cases/f31861cc779e8091.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"f31861cc779e8091","name":"Validate Council Output [YorkCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"95d2ddaa8617a8ae0ab01b561e2fb1b9","time":{"start":1695431791936,"stop":1695431792753,"duration":817},"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":1695431791936,"stop":1695431791936,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from YorkCouncil","time":{"start":1695431791937,"stop":1695431792751,"duration":814},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431792751,"stop":1695431792751,"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":1695431792752,"stop":1695431792753,"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":"2111-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":90,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"f31861cc779e8091.json","parameterValues":["YorkCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/f6202b8ef2274f56.json b/3.11/944/data/test-cases/f6202b8ef2274f56.json deleted file mode 100644 index 6affe55eb4..0000000000 --- a/3.11/944/data/test-cases/f6202b8ef2274f56.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"f6202b8ef2274f56","name":"Validate Council Output [NorthKestevenDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"c9c754b0aeaa9653b56f57afebc35c99","time":{"start":1695431567180,"stop":1695431571923,"duration":4743},"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":1695431567180,"stop":1695431567181,"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":1695431567181,"stop":1695431571921,"duration":4740},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431571921,"stop":1695431571921,"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":1695431571922,"stop":1695431571923,"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":"2114-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":91,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"f6202b8ef2274f56.json","parameterValues":["NorthKestevenDistrictCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/f98a1643c855b9ce.json b/3.11/944/data/test-cases/f98a1643c855b9ce.json deleted file mode 100644 index e152686242..0000000000 --- a/3.11/944/data/test-cases/f98a1643c855b9ce.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"f98a1643c855b9ce","name":"Validate Council Output [BristolCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"9ccf2d38c1146637d9a0560b2cb0f48e","time":{"start":1695431458246,"stop":1695431463446,"duration":5200},"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":1695431458246,"stop":1695431458247,"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":1695431458247,"stop":1695431463444,"duration":5197},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431463444,"stop":1695431463445,"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":1695431463445,"stop":1695431463446,"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":"2111-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":91,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"f98a1643c855b9ce.json","parameterValues":["BristolCityCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/f9ec70db177eae9f.json b/3.11/944/data/test-cases/f9ec70db177eae9f.json deleted file mode 100644 index 5fb7b2451b..0000000000 --- a/3.11/944/data/test-cases/f9ec70db177eae9f.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"f9ec70db177eae9f","name":"Validate Council Output [WaverleyBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"64028773adeaa616798d2ec053582700","time":{"start":1695431772152,"stop":1695431776464,"duration":4312},"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":1695431772152,"stop":1695431772153,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from WaverleyBoroughCouncil","time":{"start":1695431772153,"stop":1695431776461,"duration":4308},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431776461,"stop":1695431776462,"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":1695431776462,"stop":1695431776464,"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":"2111-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":91,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"f9ec70db177eae9f.json","parameterValues":["WaverleyBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/fc684f7fb31a7d4d.json b/3.11/944/data/test-cases/fc684f7fb31a7d4d.json deleted file mode 100644 index e4ad59aa0d..0000000000 --- a/3.11/944/data/test-cases/fc684f7fb31a7d4d.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"fc684f7fb31a7d4d","name":"Validate Council Output [SalfordCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"46bdc81110002bd93542f111d9af2812","time":{"start":1695431731212,"stop":1695431733215,"duration":2003},"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":1695431731212,"stop":1695431731213,"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":1695431731213,"stop":1695431733212,"duration":1999},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431733212,"stop":1695431733212,"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":1695431733212,"stop":1695431733215,"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":"2114-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":89,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"fc684f7fb31a7d4d.json","parameterValues":["SalfordCityCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/fecd4c246cac369.json b/3.11/944/data/test-cases/fecd4c246cac369.json deleted file mode 100644 index ab853f2be6..0000000000 --- a/3.11/944/data/test-cases/fecd4c246cac369.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"fecd4c246cac369","name":"Validate Council Output [BexleyCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"b14d94c00a7a02b15ede5862fe9627b6","time":{"start":1695431451505,"stop":1695431452034,"duration":529},"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":1695431451505,"stop":1695431451505,"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":1695431451505,"stop":1695431452034,"duration":529},"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":"2111-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":56,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"fecd4c246cac369.json","parameterValues":["BexleyCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/fefbb7dc1aeeec3f.json b/3.11/944/data/test-cases/fefbb7dc1aeeec3f.json deleted file mode 100644 index 7850abf8eb..0000000000 --- a/3.11/944/data/test-cases/fefbb7dc1aeeec3f.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"fefbb7dc1aeeec3f","name":"Validate Council Output [NewarkAndSherwoodDC]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"4d76ea9dcf3a3c0d5f40470e07f35ac0","time":{"start":1695431507757,"stop":1695431508783,"duration":1026},"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":1695431507757,"stop":1695431507758,"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":1695431507758,"stop":1695431508781,"duration":1023},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431508781,"stop":1695431508782,"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":1695431508782,"stop":1695431508783,"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":"2114-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":91,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"fefbb7dc1aeeec3f.json","parameterValues":["NewarkAndSherwoodDC"]} \ No newline at end of file diff --git a/3.11/944/data/timeline.json b/3.11/944/data/timeline.json deleted file mode 100644 index 2ce7f47bab..0000000000 --- a/3.11/944/data/timeline.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"ab17fc5a4eb3bca4b216b548c7f9fcbc","children":[{"name":"fv-az395-41","children":[{"name":"2114-MainThread","children":[{"name":"Validate Council Output [MiltonKeynesCityCouncil]","uid":"452944b9f1f1d9b8","parentUid":"25ab37d6c106086189547837d226f100","status":"failed","time":{"start":1695431507656,"stop":1695431507659,"duration":3},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MiltonKeynesCityCouncil"],"tags":[]},{"name":"Validate Council Output [CharnwoodBoroughCouncil]","uid":"d751fbf53170c00b","parentUid":"25ab37d6c106086189547837d226f100","status":"passed","time":{"start":1695431451973,"stop":1695431453540,"duration":1567},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CharnwoodBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [CrawleyBoroughCouncil]","uid":"d035f986235f099e","parentUid":"25ab37d6c106086189547837d226f100","status":"failed","time":{"start":1695431492210,"stop":1695431493770,"duration":1560},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CrawleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [RochdaleCouncil]","uid":"59560c3ec6cd91a1","parentUid":"25ab37d6c106086189547837d226f100","status":"passed","time":{"start":1695431723999,"stop":1695431725754,"duration":1755},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RochdaleCouncil"],"tags":[]},{"name":"Validate Council Output [SouthTynesideCouncil]","uid":"afdc94dd96526e4b","parentUid":"25ab37d6c106086189547837d226f100","status":"failed","time":{"start":1695431739048,"stop":1695431740613,"duration":1565},"flaky":true,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [NorthTynesideCouncil]","uid":"b9bfa6da1d928734","parentUid":"25ab37d6c106086189547837d226f100","status":"passed","time":{"start":1695431585398,"stop":1695431587318,"duration":1920},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [StHelensBC]","uid":"de30cc134b4eb26c","parentUid":"25ab37d6c106086189547837d226f100","status":"passed","time":{"start":1695431740837,"stop":1695431741619,"duration":782},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StHelensBC"],"tags":[]},{"name":"Validate Council Output [NorthumberlandCouncil]","uid":"8f85cdd87205b897","parentUid":"25ab37d6c106086189547837d226f100","status":"passed","time":{"start":1695431587322,"stop":1695431592578,"duration":5256},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthumberlandCouncil"],"tags":[]},{"name":"Validate Council Output [NorthKestevenDistrictCouncil]","uid":"f6202b8ef2274f56","parentUid":"25ab37d6c106086189547837d226f100","status":"passed","time":{"start":1695431567180,"stop":1695431571923,"duration":4743},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthKestevenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [CastlepointDistrictCouncil]","uid":"74af05019ffdfcd1","parentUid":"25ab37d6c106086189547837d226f100","status":"failed","time":{"start":1695431451769,"stop":1695431451880,"duration":111},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CastlepointDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [ChelmsfordCityCouncil]","uid":"82e2e035bdb0bacf","parentUid":"25ab37d6c106086189547837d226f100","status":"passed","time":{"start":1695431453543,"stop":1695431471920,"duration":18377},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ChelmsfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [CheshireEastCouncil]","uid":"c4924d8009b4fd91","parentUid":"25ab37d6c106086189547837d226f100","status":"passed","time":{"start":1695431471923,"stop":1695431473915,"duration":1992},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CheshireEastCouncil"],"tags":[]},{"name":"Validate Council Output [SwaleBoroughCouncil]","uid":"1b09978a6260ce24","parentUid":"25ab37d6c106086189547837d226f100","status":"failed","time":{"start":1695431743754,"stop":1695431744706,"duration":952},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SwaleBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [DoncasterCouncil]","uid":"c58301b8bc788237","parentUid":"25ab37d6c106086189547837d226f100","status":"passed","time":{"start":1695431506077,"stop":1695431507653,"duration":1576},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DoncasterCouncil"],"tags":[]},{"name":"Validate Council Output [SouthOxfordshireCouncil]","uid":"5cd318fa9b7be490","parentUid":"25ab37d6c106086189547837d226f100","status":"passed","time":{"start":1695431735342,"stop":1695431739045,"duration":3703},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthOxfordshireCouncil"],"tags":[]},{"name":"Validate Council Output [NewcastleCityCouncil]","uid":"70662fb0b9ccd6d","parentUid":"25ab37d6c106086189547837d226f100","status":"passed","time":{"start":1695431508786,"stop":1695431567130,"duration":58344},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewcastleCityCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLincolnshireCouncil]","uid":"1132b63bfb4e7990","parentUid":"25ab37d6c106086189547837d226f100","status":"passed","time":{"start":1695431572861,"stop":1695431577559,"duration":4698},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLincolnshireCouncil"],"tags":[]},{"name":"Validate Council Output [RushcliffeBoroughCouncil]","uid":"1c2c081117e6436b","parentUid":"25ab37d6c106086189547837d226f100","status":"passed","time":{"start":1695431725757,"stop":1695431730339,"duration":4582},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushcliffeBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [SalfordCityCouncil]","uid":"fc684f7fb31a7d4d","parentUid":"25ab37d6c106086189547837d226f100","status":"passed","time":{"start":1695431731212,"stop":1695431733215,"duration":2003},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SalfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [NorthEastLincs]","uid":"32b484d325ffbc9a","parentUid":"25ab37d6c106086189547837d226f100","status":"failed","time":{"start":1695431567132,"stop":1695431567136,"duration":4},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthEastLincs"],"tags":[]},{"name":"Validate Council Output [TamesideMBCouncil]","uid":"6375c8deceef46a8","parentUid":"25ab37d6c106086189547837d226f100","status":"failed","time":{"start":1695431744927,"stop":1695431875495,"duration":130568},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TamesideMBCouncil"],"tags":[]},{"name":"Validate Council Output [StockportBoroughCouncil]","uid":"8b38652e7a71df36","parentUid":"25ab37d6c106086189547837d226f100","status":"passed","time":{"start":1695431741622,"stop":1695431743752,"duration":2130},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StockportBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [CardiffCouncil]","uid":"bff3403367e56ed3","parentUid":"25ab37d6c106086189547837d226f100","status":"passed","time":{"start":1695431445693,"stop":1695431451766,"duration":6073},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CardiffCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLanarkshireCouncil]","uid":"a1e8c91f3f4fa67b","parentUid":"25ab37d6c106086189547837d226f100","status":"passed","time":{"start":1695431571925,"stop":1695431572858,"duration":933},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [PrestonCityCouncil]","uid":"3d9110c239b67294","parentUid":"25ab37d6c106086189547837d226f100","status":"failed","time":{"start":1695431592580,"stop":1695431723921,"duration":131341},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["PrestonCityCouncil"],"tags":[]},{"name":"Validate Council Output [NewarkAndSherwoodDC]","uid":"fefbb7dc1aeeec3f","parentUid":"25ab37d6c106086189547837d226f100","status":"passed","time":{"start":1695431507757,"stop":1695431508783,"duration":1026},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewarkAndSherwoodDC"],"tags":[]},{"name":"Validate Council Output [NorthSomersetCouncil]","uid":"c56b28332114a6e4","parentUid":"25ab37d6c106086189547837d226f100","status":"passed","time":{"start":1695431583802,"stop":1695431585395,"duration":1593},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [Chilterns]","uid":"e249685fe43fc32e","parentUid":"25ab37d6c106086189547837d226f100","status":"passed","time":{"start":1695431473918,"stop":1695431492207,"duration":18289},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Chilterns"],"tags":[]},{"name":"Validate Council Output [SouthNorfolkCouncil]","uid":"beb5f827770dcfec","parentUid":"25ab37d6c106086189547837d226f100","status":"passed","time":{"start":1695431733218,"stop":1695431735339,"duration":2121},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthNorfolkCouncil"],"tags":[]},{"name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","uid":"a40a9bc99f36eb89","parentUid":"25ab37d6c106086189547837d226f100","status":"passed","time":{"start":1695431498169,"stop":1695431506074,"duration":7905},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DerbyshireDalesDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [CroydonCouncil]","uid":"bf01e32223bbc9e6","parentUid":"25ab37d6c106086189547837d226f100","status":"passed","time":{"start":1695431493834,"stop":1695431498167,"duration":4333},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CroydonCouncil"],"tags":[]},{"name":"Validate Council Output [NorthNorfolkDistrictCouncil]","uid":"f1491dd6e547782","parentUid":"25ab37d6c106086189547837d226f100","status":"passed","time":{"start":1695431577562,"stop":1695431583799,"duration":6237},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthNorfolkDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [TorridgeDistrictCouncil]","uid":"d509bf6c5a486bcf","parentUid":"25ab37d6c106086189547837d226f100","status":"passed","time":{"start":1695431875653,"stop":1695431878177,"duration":2524},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorridgeDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [RushmoorCouncil]","uid":"d66957c2308c91a4","parentUid":"25ab37d6c106086189547837d226f100","status":"passed","time":{"start":1695431730342,"stop":1695431731209,"duration":867},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushmoorCouncil"],"tags":[]},{"name":"Validate Council Output [ValeofGlamorganCouncil]","uid":"3cf6484dd2ca511b","parentUid":"25ab37d6c106086189547837d226f100","status":"passed","time":{"start":1695431878180,"stop":1695431880074,"duration":1894},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ValeofGlamorganCouncil"],"tags":[]}],"uid":"25ab37d6c106086189547837d226f100"},{"name":"2111-MainThread","children":[{"name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","uid":"1e8806f73a5242d5","parentUid":"82da26fa23bc277d553f9bda0add6aa4","status":"failed","time":{"start":1695431449399,"stop":1695431450070,"duration":671},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BathAndNorthEastSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [EastRidingCouncil]","uid":"af37276b14d210c5","parentUid":"82da26fa23bc277d553f9bda0add6aa4","status":"passed","time":{"start":1695431484574,"stop":1695431485713,"duration":1139},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastRidingCouncil"],"tags":[]},{"name":"Validate Council Output [EastDevonDC]","uid":"ae5b509f87e490bd","parentUid":"82da26fa23bc277d553f9bda0add6aa4","status":"passed","time":{"start":1695431480404,"stop":1695431481176,"duration":772},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastDevonDC"],"tags":[]},{"name":"Validate Council Output [WarwickDistrictCouncil]","uid":"17548e58663f651b","parentUid":"82da26fa23bc277d553f9bda0add6aa4","status":"passed","time":{"start":1695431769443,"stop":1695431772149,"duration":2706},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WarwickDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [MalvernHillsDC]","uid":"a92d7310f2fb0d1f","parentUid":"82da26fa23bc277d553f9bda0add6aa4","status":"failed","time":{"start":1695431712318,"stop":1695431713078,"duration":760},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MalvernHillsDC"],"tags":[]},{"name":"Validate Council Output [BristolCityCouncil]","uid":"f98a1643c855b9ce","parentUid":"82da26fa23bc277d553f9bda0add6aa4","status":"passed","time":{"start":1695431458246,"stop":1695431463446,"duration":5200},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BristolCityCouncil"],"tags":[]},{"name":"Validate Council Output [LeedsCityCouncil]","uid":"5d5eaa69f64a265e","parentUid":"82da26fa23bc277d553f9bda0add6aa4","status":"passed","time":{"start":1695431531098,"stop":1695431705295,"duration":174197},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LeedsCityCouncil"],"tags":[]},{"name":"Validate Council Output [WaverleyBoroughCouncil]","uid":"f9ec70db177eae9f","parentUid":"82da26fa23bc277d553f9bda0add6aa4","status":"passed","time":{"start":1695431772152,"stop":1695431776464,"duration":4312},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WaverleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [ManchesterCityCouncil]","uid":"1a270a7f637f9ddc","parentUid":"82da26fa23bc277d553f9bda0add6aa4","status":"passed","time":{"start":1695431713309,"stop":1695431725216,"duration":11907},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ManchesterCityCouncil"],"tags":[]},{"name":"Validate Council Output [SouthLanarkshireCouncil]","uid":"389bfdeb290476f1","parentUid":"82da26fa23bc277d553f9bda0add6aa4","status":"passed","time":{"start":1695431743720,"stop":1695431744743,"duration":1023},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [YorkCouncil]","uid":"f31861cc779e8091","parentUid":"82da26fa23bc277d553f9bda0add6aa4","status":"passed","time":{"start":1695431791936,"stop":1695431792753,"duration":817},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["YorkCouncil"],"tags":[]},{"name":"Validate Council Output [HarrogateBoroughCouncil]","uid":"5578b5f87df83894","parentUid":"82da26fa23bc277d553f9bda0add6aa4","status":"failed","time":{"start":1695431494960,"stop":1695431494964,"duration":4},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HarrogateBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BCPCouncil]","uid":"5673e8210085fb91","parentUid":"82da26fa23bc277d553f9bda0add6aa4","status":"passed","time":{"start":1695431450288,"stop":1695431451502,"duration":1214},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BCPCouncil"],"tags":[]},{"name":"Validate Council Output [MidSussexDistrictCouncil]","uid":"caa63b1fecd45687","parentUid":"82da26fa23bc277d553f9bda0add6aa4","status":"failed","time":{"start":1695431726924,"stop":1695431727881,"duration":957},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MidSussexDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [BasingstokeCouncil]","uid":"a77df78e0ff95d50","parentUid":"82da26fa23bc277d553f9bda0add6aa4","status":"failed","time":{"start":1695431448621,"stop":1695431449184,"duration":563},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BasingstokeCouncil"],"tags":[]},{"name":"Validate Council Output [MaldonDistrictCouncil]","uid":"2cfb90a50906d934","parentUid":"82da26fa23bc277d553f9bda0add6aa4","status":"passed","time":{"start":1695431710930,"stop":1695431712316,"duration":1386},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MaldonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [BexleyCouncil]","uid":"fecd4c246cac369","parentUid":"82da26fa23bc277d553f9bda0add6aa4","status":"failed","time":{"start":1695431451505,"stop":1695431452034,"duration":529},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BexleyCouncil"],"tags":[]},{"name":"Validate Council Output [WindsorAndMaidenheadCouncil]","uid":"70ba5d2176b9b695","parentUid":"82da26fa23bc277d553f9bda0add6aa4","status":"passed","time":{"start":1695431783400,"stop":1695431786906,"duration":3506},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WindsorAndMaidenheadCouncil"],"tags":[]},{"name":"Validate Council Output [TonbridgeAndMallingBC]","uid":"ca8d03771277ab23","parentUid":"82da26fa23bc277d553f9bda0add6aa4","status":"passed","time":{"start":1695431744746,"stop":1695431747845,"duration":3099},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TonbridgeAndMallingBC"],"tags":[]},{"name":"Validate Council Output [WelhatCouncil]","uid":"345bae8c564b7857","parentUid":"82da26fa23bc277d553f9bda0add6aa4","status":"failed","time":{"start":1695431778177,"stop":1695431778307,"duration":130},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WelhatCouncil"],"tags":[]},{"name":"Validate Council Output [TorbayCouncil]","uid":"c4bd392fbc23e722","parentUid":"82da26fa23bc277d553f9bda0add6aa4","status":"passed","time":{"start":1695431747848,"stop":1695431751158,"duration":3310},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorbayCouncil"],"tags":[]},{"name":"Validate Council Output [FenlandDistrictCouncil]","uid":"4ab4d9cbac00de8","parentUid":"82da26fa23bc277d553f9bda0add6aa4","status":"failed","time":{"start":1695431488740,"stop":1695431489476,"duration":736},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["FenlandDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WakefieldCityCouncil]","uid":"6bc9890238df1f07","parentUid":"82da26fa23bc277d553f9bda0add6aa4","status":"passed","time":{"start":1695431751161,"stop":1695431769440,"duration":18279},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WakefieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [EastleighBoroughCouncil]","uid":"e05ad8b1a71fad47","parentUid":"82da26fa23bc277d553f9bda0add6aa4","status":"passed","time":{"start":1695431481179,"stop":1695431482781,"duration":1602},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastleighBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [GuildfordCouncil]","uid":"6ebbe53d133cac5a","parentUid":"82da26fa23bc277d553f9bda0add6aa4","status":"passed","time":{"start":1695431492032,"stop":1695431494958,"duration":2926},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GuildfordCouncil"],"tags":[]},{"name":"Validate Council Output [AylesburyValeCouncil]","uid":"6c365fed33262231","parentUid":"82da26fa23bc277d553f9bda0add6aa4","status":"passed","time":{"start":1695431445693,"stop":1695431448618,"duration":2925},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AylesburyValeCouncil"],"tags":[]},{"name":"Validate Council Output [BoltonCouncil]","uid":"5ece9453f9334bf9","parentUid":"82da26fa23bc277d553f9bda0add6aa4","status":"passed","time":{"start":1695431452629,"stop":1695431458243,"duration":5614},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BoltonCouncil"],"tags":[]},{"name":"Validate Council Output [LondonBoroughHounslow]","uid":"48534195522afd40","parentUid":"82da26fa23bc277d553f9bda0add6aa4","status":"passed","time":{"start":1695431706277,"stop":1695431710928,"duration":4651},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LondonBoroughHounslow"],"tags":[]},{"name":"Validate Council Output [BlackburnCouncil]","uid":"e1155f292cdc5b8a","parentUid":"82da26fa23bc277d553f9bda0add6aa4","status":"failed","time":{"start":1695431452079,"stop":1695431452462,"duration":383},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BlackburnCouncil"],"tags":[]},{"name":"Validate Council Output [WokingBoroughCouncil]","uid":"50dead0ba965ce5a","parentUid":"82da26fa23bc277d553f9bda0add6aa4","status":"passed","time":{"start":1695431786909,"stop":1695431791932,"duration":5023},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WokingBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [ErewashBoroughCouncil]","uid":"ab405a014113ba0e","parentUid":"82da26fa23bc277d553f9bda0add6aa4","status":"passed","time":{"start":1695431485715,"stop":1695431488737,"duration":3022},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ErewashBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WealdenDistrictCouncil]","uid":"81cc2c71451ddad1","parentUid":"82da26fa23bc277d553f9bda0add6aa4","status":"passed","time":{"start":1695431776467,"stop":1695431778173,"duration":1706},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WealdenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [SheffieldCityCouncil]","uid":"b9a63e5fd692a497","parentUid":"82da26fa23bc277d553f9bda0add6aa4","status":"passed","time":{"start":1695431727930,"stop":1695431731582,"duration":3652},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SheffieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [HuntingdonDistrictCouncil]","uid":"ad24e9fc79a87d26","parentUid":"82da26fa23bc277d553f9bda0add6aa4","status":"passed","time":{"start":1695431519418,"stop":1695431521574,"duration":2156},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HuntingdonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [MertonCouncil]","uid":"c9706b2593c258e1","parentUid":"82da26fa23bc277d553f9bda0add6aa4","status":"failed","time":{"start":1695431725219,"stop":1695431726875,"duration":1656},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MertonCouncil"],"tags":[]},{"name":"Validate Council Output [BroxtoweBoroughCouncil]","uid":"4df447feca705795","parentUid":"82da26fa23bc277d553f9bda0add6aa4","status":"passed","time":{"start":1695431467482,"stop":1695431475920,"duration":8438},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BroxtoweBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BromleyBoroughCouncil]","uid":"c3e6327a28a6ee9c","parentUid":"82da26fa23bc277d553f9bda0add6aa4","status":"passed","time":{"start":1695431463449,"stop":1695431467479,"duration":4030},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BromleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [SouthCambridgeshireCouncil]","uid":"cdf2aa1f4fe14719","parentUid":"82da26fa23bc277d553f9bda0add6aa4","status":"passed","time":{"start":1695431741627,"stop":1695431743716,"duration":2089},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [LisburnCastlereaghCityCouncil]","uid":"a8720be73fed7f31","parentUid":"82da26fa23bc277d553f9bda0add6aa4","status":"passed","time":{"start":1695431705297,"stop":1695431706274,"duration":977},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LisburnCastlereaghCityCouncil"],"tags":[]},{"name":"Validate Council Output [HighPeakCouncil]","uid":"6a5a3744ff797096","parentUid":"82da26fa23bc277d553f9bda0add6aa4","status":"passed","time":{"start":1695431495009,"stop":1695431519415,"duration":24406},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HighPeakCouncil"],"tags":[]},{"name":"Validate Council Output [SouthAyrshireCouncil]","uid":"ee81db1ea42bb0d3","parentUid":"82da26fa23bc277d553f9bda0add6aa4","status":"passed","time":{"start":1695431739842,"stop":1695431741623,"duration":1781},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthAyrshireCouncil"],"tags":[]},{"name":"Validate Council Output [DurhamCouncil]","uid":"e901241b290333e4","parentUid":"82da26fa23bc277d553f9bda0add6aa4","status":"passed","time":{"start":1695431475923,"stop":1695431478839,"duration":2916},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DurhamCouncil"],"tags":[]},{"name":"Validate Council Output [WiltshireCouncil]","uid":"9488db61b67fe84a","parentUid":"82da26fa23bc277d553f9bda0add6aa4","status":"passed","time":{"start":1695431780908,"stop":1695431783397,"duration":2489},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiltshireCouncil"],"tags":[]},{"name":"Validate Council Output [KingstonUponThamesCouncil]","uid":"4a9194cf4595f2a2","parentUid":"82da26fa23bc277d553f9bda0add6aa4","status":"passed","time":{"start":1695431521577,"stop":1695431522423,"duration":846},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["KingstonUponThamesCouncil"],"tags":[]},{"name":"Validate Council Output [EastCambridgeshireCouncil]","uid":"d49f93e529496a61","parentUid":"82da26fa23bc277d553f9bda0add6aa4","status":"passed","time":{"start":1695431478842,"stop":1695431480401,"duration":1559},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [GlasgowCityCouncil]","uid":"277a121d8f347a04","parentUid":"82da26fa23bc277d553f9bda0add6aa4","status":"passed","time":{"start":1695431489705,"stop":1695431492030,"duration":2325},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GlasgowCityCouncil"],"tags":[]},{"name":"Validate Council Output [WiganBoroughCouncil]","uid":"4123560b60dea44c","parentUid":"82da26fa23bc277d553f9bda0add6aa4","status":"failed","time":{"start":1695431778409,"stop":1695431780869,"duration":2460},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiganBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [SomersetCouncil]","uid":"16f341069bb400e","parentUid":"82da26fa23bc277d553f9bda0add6aa4","status":"passed","time":{"start":1695431731585,"stop":1695431739839,"duration":8254},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SomersetCouncil"],"tags":[]},{"name":"Validate Council Output [LancasterCityCouncil]","uid":"c4759284029e8722","parentUid":"82da26fa23bc277d553f9bda0add6aa4","status":"passed","time":{"start":1695431522426,"stop":1695431531096,"duration":8670},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LancasterCityCouncil"],"tags":[]},{"name":"Validate Council Output [EastNorthamptonshireCouncil]","uid":"ddbbabaac07cd251","parentUid":"82da26fa23bc277d553f9bda0add6aa4","status":"passed","time":{"start":1695431482783,"stop":1695431484571,"duration":1788},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastNorthamptonshireCouncil"],"tags":[]}],"uid":"82da26fa23bc277d553f9bda0add6aa4"}],"uid":"5e9e38f35527428cbb9885eb4917c3a4"}],"name":"timeline"} \ No newline at end of file diff --git a/3.11/944/export/influxDbData.txt b/3.11/944/export/influxDbData.txt deleted file mode 100644 index ab4ef4e3af..0000000000 --- a/3.11/944/export/influxDbData.txt +++ /dev/null @@ -1,12 +0,0 @@ -launch_status failed=19 1695431892000000000 -launch_status broken=0 1695431892000000000 -launch_status passed=66 1695431892000000000 -launch_status skipped=0 1695431892000000000 -launch_status unknown=0 1695431892000000000 -launch_time duration=434381 1695431892000000000 -launch_time min_duration=3 1695431892000000000 -launch_time max_duration=174197 1695431892000000000 -launch_time sum_duration=778888 1695431892000000000 -launch_problems product_defects=19 1695431892000000000 -launch_retries retries=0 1695431892000000000 -launch_retries run=85 1695431892000000000 diff --git a/3.11/944/export/prometheusData.txt b/3.11/944/export/prometheusData.txt deleted file mode 100644 index aacb092209..0000000000 --- a/3.11/944/export/prometheusData.txt +++ /dev/null @@ -1,12 +0,0 @@ -launch_status_failed 19 -launch_status_broken 0 -launch_status_passed 66 -launch_status_skipped 0 -launch_status_unknown 0 -launch_time_duration 434381 -launch_time_min_duration 3 -launch_time_max_duration 174197 -launch_time_sum_duration 778888 -launch_problems_product_defects 19 -launch_retries_retries 0 -launch_retries_run 85 diff --git a/3.11/944/history/categories-trend.json b/3.11/944/history/categories-trend.json deleted file mode 100644 index e32171a1d8..0000000000 --- a/3.11/944/history/categories-trend.json +++ /dev/null @@ -1 +0,0 @@ -[{"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}},{"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}}] \ No newline at end of file diff --git a/3.11/944/history/duration-trend.json b/3.11/944/history/duration-trend.json deleted file mode 100644 index a46bcd8f7b..0000000000 --- a/3.11/944/history/duration-trend.json +++ /dev/null @@ -1 +0,0 @@ -[{"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}},{"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}}] \ No newline at end of file diff --git a/3.11/944/history/history-trend.json b/3.11/944/history/history-trend.json deleted file mode 100644 index 31d3c3352d..0000000000 --- a/3.11/944/history/history-trend.json +++ /dev/null @@ -1 +0,0 @@ -[{"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}},{"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}}] \ No newline at end of file diff --git a/3.11/944/history/history.json b/3.11/944/history/history.json deleted file mode 100644 index 5068d3f10d..0000000000 --- a/3.11/944/history/history.json +++ /dev/null @@ -1 +0,0 @@ -{"f8fee070cb49e91fbb5bb87c533c294a":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":91,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"33b002c0b125c12033855f36f4074886":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"44ddd5985badeba6e2bcae7f904bc14a":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":91,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"b9a0b94e117284e01290d827dc1bf029":{"statistic":{"failed":35,"broken":0,"skipped":0,"passed":58,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"dd90c8e7bdfef60ba64401e6c2135205":{"statistic":{"failed":17,"broken":0,"skipped":0,"passed":76,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"445c69993d092ef0a391b637b7b8f077":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":91,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"36e8dead67440054ce559fdfe42912ec":{"statistic":{"failed":93,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"46bdc81110002bd93542f111d9af2812":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":89,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"f014a970b405df22a91c3a1e6926ba51":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":91,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"f7ffd8878be96220bbaf283f6c48e546":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":91,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"7f3dc7acf0fc90eded39e25c4ed3bb60":{"statistic":{"failed":9,"broken":0,"skipped":0,"passed":84,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"af246d65f1eea891cf11ee497308965a":{"statistic":{"failed":93,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"702154f20d1bb392cb26213b3a14a202":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"b583dc83005aea8688ae703bcdf0d977":{"statistic":{"failed":58,"broken":0,"skipped":0,"passed":35,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"fd6e3e2b6c7fbe2d0715ca47848314a0":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":91,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"9ccf2d38c1146637d9a0560b2cb0f48e":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":91,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"801248c9ab954856945dc1ac5bef1fab":{"statistic":{"failed":12,"broken":0,"skipped":0,"passed":81,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"a25fa98d985c8b6a2dc69b98eb9662d1":{"statistic":{"failed":93,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"9757596c6a580c04f776b266c6584936":{"statistic":{"failed":93,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"99fdd3de4130aa28898411904d6d6098":{"statistic":{"failed":6,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"457984096c8a54ecc6e0400bb319c59a":{"statistic":{"failed":1,"broken":0,"skipped":0,"passed":53,"unknown":0,"total":54},"items":[{"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}},{"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}}]},"8469a840ac4282e76aa5171187cf23d5":{"statistic":{"failed":7,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":7},"items":[{"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}},{"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":90,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"d724d8b9a4d0593a99f53e95b03e558b":{"statistic":{"failed":17,"broken":0,"skipped":0,"passed":76,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"be5066a45f8f21ace99c9910b786c6c9":{"statistic":{"failed":16,"broken":0,"skipped":0,"passed":77,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"cc336f6dd92ae6b8042805cd6f13d13e":{"statistic":{"failed":49,"broken":0,"skipped":0,"passed":44,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"e674cebf616dd1178743c85688db8654":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"c3b97046df734f921dcc37a130cf4bef":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":91,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"1e5a723ab9bb5ec179bcd63e0a46576d":{"statistic":{"failed":10,"broken":0,"skipped":0,"passed":83,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"c59a7b02ce88bbad9f9cdf4a119aec6c":{"statistic":{"failed":75,"broken":0,"skipped":0,"passed":18,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"8feabb4d035e9d980eb81cc0b3d0bde3":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":91,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"5f78d4ae6baa752b4fc3e2cf80276d79":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":91,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"8ee9bbdbf138f92b6ff30a1cde171930":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":91,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"dac8bb4374cb8d8a9239d9475542e329":{"statistic":{"failed":87,"broken":0,"skipped":0,"passed":6,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"aedb86c72e1849b4679ed1a7ee37cf59":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":91,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"5cc54a24c590c0c794126ca22d0562ff":{"statistic":{"failed":5,"broken":0,"skipped":0,"passed":88,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"2201f2e645b53978b00ee752136bc95f":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"484d0c5e2def185d103e4e0bbf55c9cd":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":91,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"2a2bbcaf16a5fcec6968b3e85d684c8e":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":91,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"aefb4666f5cfa7265d9db53c16df38b6":{"statistic":{"failed":77,"broken":0,"skipped":0,"passed":16,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"9239389a2bc21b81d8e3ab51bc478351":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"a89b66947aa74789814d9628a2d7e666":{"statistic":{"failed":55,"broken":0,"skipped":0,"passed":38,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"5f199ed7bccd24a997d0abd44066cd21":{"statistic":{"failed":5,"broken":0,"skipped":0,"passed":88,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"01716bffe56099aefdeaa09777ea1bc0":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":91,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"5bf150f9d14a36325cbfaf9b6349d178":{"statistic":{"failed":93,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"df5c822318460ed588d620415ff288f8":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"ca53b6762a00c9270716d2dce73b5f79":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":91,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"26474e54d95de49f99ef7b4310ac64f9":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":91,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"a91e40164c913e6b5f3736b823229a66":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":91,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"f041ffb1356697b5d3d99569da0ccb15":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":91,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"5050a0c2bbf037ec5db785929519fc2e":{"statistic":{"failed":27,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":27},"items":[{"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}},{"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}}]},"6c9ed2342b08e1ed67054efc9a5b20e8":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":91,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"4b31307dbdce23dc5dddd2f51563d5a7":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":91,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"532d749d88b4b8fb0bc694b350a3d71a":{"statistic":{"failed":84,"broken":0,"skipped":0,"passed":9,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"1d6e269a7b6351ace4d7bae7deb3de47":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":91,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"53c5720a05c261e2bad5904bb33e19b7":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"1f15b033b85c0869097090322a2589a2":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":91,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"2113bd9b6e0e6c1292cdfc372af23712":{"statistic":{"failed":93,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"64028773adeaa616798d2ec053582700":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":91,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"973eb3b9bc5dfa31c9d5412a22fe2eb5":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":91,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"c9c754b0aeaa9653b56f57afebc35c99":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":91,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"920a57bf4f74278e86b973f40cf06007":{"statistic":{"failed":88,"broken":0,"skipped":0,"passed":5,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"efde6c2c8e15955ad5fa48845f3c2c06":{"statistic":{"failed":29,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"a6754a317b5a41ab9e370512cb3937ce":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":91,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"7c2f80e4a27e16d805d2712155b7a6c8":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":91,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"a2365ffeb3ba24c7926dc7b42b03858c":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":91,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"2b38025e8aac97bc44475bb81d609858":{"statistic":{"failed":93,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"617b4311b681b19c6f82373e9ef5a04d":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":91,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"9700dde83050a915705bb73b0a95103e":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":91,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"b8d3ae7465651cc973ab14abfdea7a24":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":91,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"316f6b3276320661fa68609de6296157":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":56,"unknown":0,"total":56},"items":[{"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}},{"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}}]},"7d71d1ccc30dceca9719e13fd958458d":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":91,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"2173470ff84c6c7631fa3ff9d8433e49":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":91,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"275289351e7211a486c45f3b8d1a8950":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":91,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"9a30d8e08f9c216de4c4a05fec5f309a":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":91,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"4d76ea9dcf3a3c0d5f40470e07f35ac0":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":91,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"10c5adec7cdd71fa36d93e2bcbd9ad16":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":89,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"adada69a336066ec844ff916b7714101":{"statistic":{"failed":92,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"4fed604a10daf77aacbf6179bf28f404":{"statistic":{"failed":75,"broken":0,"skipped":0,"passed":18,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"b14d94c00a7a02b15ede5862fe9627b6":{"statistic":{"failed":37,"broken":0,"skipped":0,"passed":56,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"974fd2c15e32d40e1deeebde92c36bd9":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":62,"unknown":0,"total":64},"items":[{"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}},{"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}}]},"94109bff7ef580f8a70ff49447a40d87":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":89,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"6712f2e3b136c8030bb4071a5deccc97":{"statistic":{"failed":12,"broken":0,"skipped":0,"passed":81,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"9b4fbe015a28e4f52e55a5bc5e2d6fd0":{"statistic":{"failed":93,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":93},"items":[{"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}},{"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}}]},"dfd168eec4fcc06b2ec363ae43f3deca":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":91,"unknown":0,"total":93},"items":[{"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}},{"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}}]}} \ No newline at end of file diff --git a/3.11/944/history/retry-trend.json b/3.11/944/history/retry-trend.json deleted file mode 100644 index 2e6f1c7144..0000000000 --- a/3.11/944/history/retry-trend.json +++ /dev/null @@ -1 +0,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}},{"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}}] \ No newline at end of file diff --git a/3.11/944/widgets/categories-trend.json b/3.11/944/widgets/categories-trend.json deleted file mode 100644 index e32171a1d8..0000000000 --- a/3.11/944/widgets/categories-trend.json +++ /dev/null @@ -1 +0,0 @@ -[{"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}},{"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}}] \ No newline at end of file diff --git a/3.11/944/widgets/categories.json b/3.11/944/widgets/categories.json deleted file mode 100644 index 028c0419fe..0000000000 --- a/3.11/944/widgets/categories.json +++ /dev/null @@ -1 +0,0 @@ -{"total":1,"items":[{"uid":"8fb3a91ba5aaf9de24cc8a92edc82b5d","name":"Product defects","statistic":{"failed":19,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":19}}]} \ No newline at end of file diff --git a/3.11/944/widgets/duration-trend.json b/3.11/944/widgets/duration-trend.json deleted file mode 100644 index a46bcd8f7b..0000000000 --- a/3.11/944/widgets/duration-trend.json +++ /dev/null @@ -1 +0,0 @@ -[{"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}},{"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}}] \ No newline at end of file diff --git a/3.11/944/widgets/duration.json b/3.11/944/widgets/duration.json deleted file mode 100644 index 539108439e..0000000000 --- a/3.11/944/widgets/duration.json +++ /dev/null @@ -1 +0,0 @@ -[{"uid":"81cc2c71451ddad1","name":"Validate Council Output [WealdenDistrictCouncil]","time":{"start":1695431776467,"stop":1695431778173,"duration":1706},"status":"passed","severity":"normal"},{"uid":"6375c8deceef46a8","name":"Validate Council Output [TamesideMBCouncil]","time":{"start":1695431744927,"stop":1695431875495,"duration":130568},"status":"failed","severity":"normal"},{"uid":"ae5b509f87e490bd","name":"Validate Council Output [EastDevonDC]","time":{"start":1695431480404,"stop":1695431481176,"duration":772},"status":"passed","severity":"normal"},{"uid":"c4759284029e8722","name":"Validate Council Output [LancasterCityCouncil]","time":{"start":1695431522426,"stop":1695431531096,"duration":8670},"status":"passed","severity":"normal"},{"uid":"5673e8210085fb91","name":"Validate Council Output [BCPCouncil]","time":{"start":1695431450288,"stop":1695431451502,"duration":1214},"status":"passed","severity":"normal"},{"uid":"f31861cc779e8091","name":"Validate Council Output [YorkCouncil]","time":{"start":1695431791936,"stop":1695431792753,"duration":817},"status":"passed","severity":"normal"},{"uid":"c9706b2593c258e1","name":"Validate Council Output [MertonCouncil]","time":{"start":1695431725219,"stop":1695431726875,"duration":1656},"status":"failed","severity":"normal"},{"uid":"ab405a014113ba0e","name":"Validate Council Output [ErewashBoroughCouncil]","time":{"start":1695431485715,"stop":1695431488737,"duration":3022},"status":"passed","severity":"normal"},{"uid":"a8720be73fed7f31","name":"Validate Council Output [LisburnCastlereaghCityCouncil]","time":{"start":1695431705297,"stop":1695431706274,"duration":977},"status":"passed","severity":"normal"},{"uid":"50dead0ba965ce5a","name":"Validate Council Output [WokingBoroughCouncil]","time":{"start":1695431786909,"stop":1695431791932,"duration":5023},"status":"passed","severity":"normal"},{"uid":"17548e58663f651b","name":"Validate Council Output [WarwickDistrictCouncil]","time":{"start":1695431769443,"stop":1695431772149,"duration":2706},"status":"passed","severity":"normal"},{"uid":"ca8d03771277ab23","name":"Validate Council Output [TonbridgeAndMallingBC]","time":{"start":1695431744746,"stop":1695431747845,"duration":3099},"status":"passed","severity":"normal"},{"uid":"b9bfa6da1d928734","name":"Validate Council Output [NorthTynesideCouncil]","time":{"start":1695431585398,"stop":1695431587318,"duration":1920},"status":"passed","severity":"normal"},{"uid":"a1e8c91f3f4fa67b","name":"Validate Council Output [NorthLanarkshireCouncil]","time":{"start":1695431571925,"stop":1695431572858,"duration":933},"status":"passed","severity":"normal"},{"uid":"32b484d325ffbc9a","name":"Validate Council Output [NorthEastLincs]","time":{"start":1695431567132,"stop":1695431567136,"duration":4},"status":"failed","severity":"normal"},{"uid":"1a270a7f637f9ddc","name":"Validate Council Output [ManchesterCityCouncil]","time":{"start":1695431713309,"stop":1695431725216,"duration":11907},"status":"passed","severity":"normal"},{"uid":"bf01e32223bbc9e6","name":"Validate Council Output [CroydonCouncil]","time":{"start":1695431493834,"stop":1695431498167,"duration":4333},"status":"passed","severity":"normal"},{"uid":"3d9110c239b67294","name":"Validate Council Output [PrestonCityCouncil]","time":{"start":1695431592580,"stop":1695431723921,"duration":131341},"status":"failed","severity":"normal"},{"uid":"5d5eaa69f64a265e","name":"Validate Council Output [LeedsCityCouncil]","time":{"start":1695431531098,"stop":1695431705295,"duration":174197},"status":"passed","severity":"normal"},{"uid":"6a5a3744ff797096","name":"Validate Council Output [HighPeakCouncil]","time":{"start":1695431495009,"stop":1695431519415,"duration":24406},"status":"passed","severity":"normal"},{"uid":"fc684f7fb31a7d4d","name":"Validate Council Output [SalfordCityCouncil]","time":{"start":1695431731212,"stop":1695431733215,"duration":2003},"status":"passed","severity":"normal"},{"uid":"4df447feca705795","name":"Validate Council Output [BroxtoweBoroughCouncil]","time":{"start":1695431467482,"stop":1695431475920,"duration":8438},"status":"passed","severity":"normal"},{"uid":"ad24e9fc79a87d26","name":"Validate Council Output [HuntingdonDistrictCouncil]","time":{"start":1695431519418,"stop":1695431521574,"duration":2156},"status":"passed","severity":"normal"},{"uid":"1e8806f73a5242d5","name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","time":{"start":1695431449399,"stop":1695431450070,"duration":671},"status":"failed","severity":"normal"},{"uid":"70662fb0b9ccd6d","name":"Validate Council Output [NewcastleCityCouncil]","time":{"start":1695431508786,"stop":1695431567130,"duration":58344},"status":"passed","severity":"normal"},{"uid":"e249685fe43fc32e","name":"Validate Council Output [Chilterns]","time":{"start":1695431473918,"stop":1695431492207,"duration":18289},"status":"passed","severity":"normal"},{"uid":"5ece9453f9334bf9","name":"Validate Council Output [BoltonCouncil]","time":{"start":1695431452629,"stop":1695431458243,"duration":5614},"status":"passed","severity":"normal"},{"uid":"70ba5d2176b9b695","name":"Validate Council Output [WindsorAndMaidenheadCouncil]","time":{"start":1695431783400,"stop":1695431786906,"duration":3506},"status":"passed","severity":"normal"},{"uid":"afdc94dd96526e4b","name":"Validate Council Output [SouthTynesideCouncil]","time":{"start":1695431739048,"stop":1695431740613,"duration":1565},"status":"failed","severity":"normal"},{"uid":"a77df78e0ff95d50","name":"Validate Council Output [BasingstokeCouncil]","time":{"start":1695431448621,"stop":1695431449184,"duration":563},"status":"failed","severity":"normal"},{"uid":"3cf6484dd2ca511b","name":"Validate Council Output [ValeofGlamorganCouncil]","time":{"start":1695431878180,"stop":1695431880074,"duration":1894},"status":"passed","severity":"normal"},{"uid":"af37276b14d210c5","name":"Validate Council Output [EastRidingCouncil]","time":{"start":1695431484574,"stop":1695431485713,"duration":1139},"status":"passed","severity":"normal"},{"uid":"c58301b8bc788237","name":"Validate Council Output [DoncasterCouncil]","time":{"start":1695431506077,"stop":1695431507653,"duration":1576},"status":"passed","severity":"normal"},{"uid":"4ab4d9cbac00de8","name":"Validate Council Output [FenlandDistrictCouncil]","time":{"start":1695431488740,"stop":1695431489476,"duration":736},"status":"failed","severity":"normal"},{"uid":"a40a9bc99f36eb89","name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","time":{"start":1695431498169,"stop":1695431506074,"duration":7905},"status":"passed","severity":"normal"},{"uid":"8f85cdd87205b897","name":"Validate Council Output [NorthumberlandCouncil]","time":{"start":1695431587322,"stop":1695431592578,"duration":5256},"status":"passed","severity":"normal"},{"uid":"e1155f292cdc5b8a","name":"Validate Council Output [BlackburnCouncil]","time":{"start":1695431452079,"stop":1695431452462,"duration":383},"status":"failed","severity":"normal"},{"uid":"6bc9890238df1f07","name":"Validate Council Output [WakefieldCityCouncil]","time":{"start":1695431751161,"stop":1695431769440,"duration":18279},"status":"passed","severity":"normal"},{"uid":"ee81db1ea42bb0d3","name":"Validate Council Output [SouthAyrshireCouncil]","time":{"start":1695431739842,"stop":1695431741623,"duration":1781},"status":"passed","severity":"normal"},{"uid":"d509bf6c5a486bcf","name":"Validate Council Output [TorridgeDistrictCouncil]","time":{"start":1695431875653,"stop":1695431878177,"duration":2524},"status":"passed","severity":"normal"},{"uid":"389bfdeb290476f1","name":"Validate Council Output [SouthLanarkshireCouncil]","time":{"start":1695431743720,"stop":1695431744743,"duration":1023},"status":"passed","severity":"normal"},{"uid":"c4924d8009b4fd91","name":"Validate Council Output [CheshireEastCouncil]","time":{"start":1695431471923,"stop":1695431473915,"duration":1992},"status":"passed","severity":"normal"},{"uid":"d66957c2308c91a4","name":"Validate Council Output [RushmoorCouncil]","time":{"start":1695431730342,"stop":1695431731209,"duration":867},"status":"passed","severity":"normal"},{"uid":"fefbb7dc1aeeec3f","name":"Validate Council Output [NewarkAndSherwoodDC]","time":{"start":1695431507757,"stop":1695431508783,"duration":1026},"status":"passed","severity":"normal"},{"uid":"4123560b60dea44c","name":"Validate Council Output [WiganBoroughCouncil]","time":{"start":1695431778409,"stop":1695431780869,"duration":2460},"status":"failed","severity":"normal"},{"uid":"e05ad8b1a71fad47","name":"Validate Council Output [EastleighBoroughCouncil]","time":{"start":1695431481179,"stop":1695431482781,"duration":1602},"status":"passed","severity":"normal"},{"uid":"2cfb90a50906d934","name":"Validate Council Output [MaldonDistrictCouncil]","time":{"start":1695431710930,"stop":1695431712316,"duration":1386},"status":"passed","severity":"normal"},{"uid":"fecd4c246cac369","name":"Validate Council Output [BexleyCouncil]","time":{"start":1695431451505,"stop":1695431452034,"duration":529},"status":"failed","severity":"normal"},{"uid":"1b09978a6260ce24","name":"Validate Council Output [SwaleBoroughCouncil]","time":{"start":1695431743754,"stop":1695431744706,"duration":952},"status":"failed","severity":"normal"},{"uid":"c3e6327a28a6ee9c","name":"Validate Council Output [BromleyBoroughCouncil]","time":{"start":1695431463449,"stop":1695431467479,"duration":4030},"status":"passed","severity":"normal"},{"uid":"6c365fed33262231","name":"Validate Council Output [AylesburyValeCouncil]","time":{"start":1695431445693,"stop":1695431448618,"duration":2925},"status":"passed","severity":"normal"},{"uid":"beb5f827770dcfec","name":"Validate Council Output [SouthNorfolkCouncil]","time":{"start":1695431733218,"stop":1695431735339,"duration":2121},"status":"passed","severity":"normal"},{"uid":"de30cc134b4eb26c","name":"Validate Council Output [StHelensBC]","time":{"start":1695431740837,"stop":1695431741619,"duration":782},"status":"passed","severity":"normal"},{"uid":"1132b63bfb4e7990","name":"Validate Council Output [NorthLincolnshireCouncil]","time":{"start":1695431572861,"stop":1695431577559,"duration":4698},"status":"passed","severity":"normal"},{"uid":"6ebbe53d133cac5a","name":"Validate Council Output [GuildfordCouncil]","time":{"start":1695431492032,"stop":1695431494958,"duration":2926},"status":"passed","severity":"normal"},{"uid":"bff3403367e56ed3","name":"Validate Council Output [CardiffCouncil]","time":{"start":1695431445693,"stop":1695431451766,"duration":6073},"status":"passed","severity":"normal"},{"uid":"f9ec70db177eae9f","name":"Validate Council Output [WaverleyBoroughCouncil]","time":{"start":1695431772152,"stop":1695431776464,"duration":4312},"status":"passed","severity":"normal"},{"uid":"9488db61b67fe84a","name":"Validate Council Output [WiltshireCouncil]","time":{"start":1695431780908,"stop":1695431783397,"duration":2489},"status":"passed","severity":"normal"},{"uid":"c4bd392fbc23e722","name":"Validate Council Output [TorbayCouncil]","time":{"start":1695431747848,"stop":1695431751158,"duration":3310},"status":"passed","severity":"normal"},{"uid":"b9a63e5fd692a497","name":"Validate Council Output [SheffieldCityCouncil]","time":{"start":1695431727930,"stop":1695431731582,"duration":3652},"status":"passed","severity":"normal"},{"uid":"5578b5f87df83894","name":"Validate Council Output [HarrogateBoroughCouncil]","time":{"start":1695431494960,"stop":1695431494964,"duration":4},"status":"failed","severity":"normal"},{"uid":"d751fbf53170c00b","name":"Validate Council Output [CharnwoodBoroughCouncil]","time":{"start":1695431451973,"stop":1695431453540,"duration":1567},"status":"passed","severity":"normal"},{"uid":"a92d7310f2fb0d1f","name":"Validate Council Output [MalvernHillsDC]","time":{"start":1695431712318,"stop":1695431713078,"duration":760},"status":"failed","severity":"normal"},{"uid":"cdf2aa1f4fe14719","name":"Validate Council Output [SouthCambridgeshireCouncil]","time":{"start":1695431741627,"stop":1695431743716,"duration":2089},"status":"passed","severity":"normal"},{"uid":"f1491dd6e547782","name":"Validate Council Output [NorthNorfolkDistrictCouncil]","time":{"start":1695431577562,"stop":1695431583799,"duration":6237},"status":"passed","severity":"normal"},{"uid":"e901241b290333e4","name":"Validate Council Output [DurhamCouncil]","time":{"start":1695431475923,"stop":1695431478839,"duration":2916},"status":"passed","severity":"normal"},{"uid":"59560c3ec6cd91a1","name":"Validate Council Output [RochdaleCouncil]","time":{"start":1695431723999,"stop":1695431725754,"duration":1755},"status":"passed","severity":"normal"},{"uid":"d49f93e529496a61","name":"Validate Council Output [EastCambridgeshireCouncil]","time":{"start":1695431478842,"stop":1695431480401,"duration":1559},"status":"passed","severity":"normal"},{"uid":"345bae8c564b7857","name":"Validate Council Output [WelhatCouncil]","time":{"start":1695431778177,"stop":1695431778307,"duration":130},"status":"failed","severity":"normal"},{"uid":"f98a1643c855b9ce","name":"Validate Council Output [BristolCityCouncil]","time":{"start":1695431458246,"stop":1695431463446,"duration":5200},"status":"passed","severity":"normal"},{"uid":"8b38652e7a71df36","name":"Validate Council Output [StockportBoroughCouncil]","time":{"start":1695431741622,"stop":1695431743752,"duration":2130},"status":"passed","severity":"normal"},{"uid":"caa63b1fecd45687","name":"Validate Council Output [MidSussexDistrictCouncil]","time":{"start":1695431726924,"stop":1695431727881,"duration":957},"status":"failed","severity":"normal"},{"uid":"277a121d8f347a04","name":"Validate Council Output [GlasgowCityCouncil]","time":{"start":1695431489705,"stop":1695431492030,"duration":2325},"status":"passed","severity":"normal"},{"uid":"48534195522afd40","name":"Validate Council Output [LondonBoroughHounslow]","time":{"start":1695431706277,"stop":1695431710928,"duration":4651},"status":"passed","severity":"normal"},{"uid":"4a9194cf4595f2a2","name":"Validate Council Output [KingstonUponThamesCouncil]","time":{"start":1695431521577,"stop":1695431522423,"duration":846},"status":"passed","severity":"normal"},{"uid":"d035f986235f099e","name":"Validate Council Output [CrawleyBoroughCouncil]","time":{"start":1695431492210,"stop":1695431493770,"duration":1560},"status":"failed","severity":"normal"},{"uid":"f6202b8ef2274f56","name":"Validate Council Output [NorthKestevenDistrictCouncil]","time":{"start":1695431567180,"stop":1695431571923,"duration":4743},"status":"passed","severity":"normal"},{"uid":"16f341069bb400e","name":"Validate Council Output [SomersetCouncil]","time":{"start":1695431731585,"stop":1695431739839,"duration":8254},"status":"passed","severity":"normal"},{"uid":"ddbbabaac07cd251","name":"Validate Council Output [EastNorthamptonshireCouncil]","time":{"start":1695431482783,"stop":1695431484571,"duration":1788},"status":"passed","severity":"normal"},{"uid":"74af05019ffdfcd1","name":"Validate Council Output [CastlepointDistrictCouncil]","time":{"start":1695431451769,"stop":1695431451880,"duration":111},"status":"failed","severity":"normal"},{"uid":"5cd318fa9b7be490","name":"Validate Council Output [SouthOxfordshireCouncil]","time":{"start":1695431735342,"stop":1695431739045,"duration":3703},"status":"passed","severity":"normal"},{"uid":"1c2c081117e6436b","name":"Validate Council Output [RushcliffeBoroughCouncil]","time":{"start":1695431725757,"stop":1695431730339,"duration":4582},"status":"passed","severity":"normal"},{"uid":"82e2e035bdb0bacf","name":"Validate Council Output [ChelmsfordCityCouncil]","time":{"start":1695431453543,"stop":1695431471920,"duration":18377},"status":"passed","severity":"normal"},{"uid":"452944b9f1f1d9b8","name":"Validate Council Output [MiltonKeynesCityCouncil]","time":{"start":1695431507656,"stop":1695431507659,"duration":3},"status":"failed","severity":"normal"},{"uid":"c56b28332114a6e4","name":"Validate Council Output [NorthSomersetCouncil]","time":{"start":1695431583802,"stop":1695431585395,"duration":1593},"status":"passed","severity":"normal"}] \ No newline at end of file diff --git a/3.11/944/widgets/executors.json b/3.11/944/widgets/executors.json deleted file mode 100644 index 8b157bcd76..0000000000 --- a/3.11/944/widgets/executors.json +++ /dev/null @@ -1 +0,0 @@ -[{"name":"GitHub Actions","type":"github","url":"https://robbrad.github.io/UKBinCollectionData/3.11","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.11/944/"}] \ No newline at end of file diff --git a/3.11/944/widgets/history-trend.json b/3.11/944/widgets/history-trend.json deleted file mode 100644 index 31d3c3352d..0000000000 --- a/3.11/944/widgets/history-trend.json +++ /dev/null @@ -1 +0,0 @@ -[{"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}},{"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}}] \ No newline at end of file diff --git a/3.11/944/widgets/retry-trend.json b/3.11/944/widgets/retry-trend.json deleted file mode 100644 index 2e6f1c7144..0000000000 --- a/3.11/944/widgets/retry-trend.json +++ /dev/null @@ -1 +0,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}},{"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}}] \ No newline at end of file diff --git a/3.11/944/widgets/severity.json b/3.11/944/widgets/severity.json deleted file mode 100644 index 264882f75f..0000000000 --- a/3.11/944/widgets/severity.json +++ /dev/null @@ -1 +0,0 @@ -[{"uid":"d509bf6c5a486bcf","name":"Validate Council Output [TorridgeDistrictCouncil]","time":{"start":1695431875653,"stop":1695431878177,"duration":2524},"status":"passed","severity":"normal"},{"uid":"ca8d03771277ab23","name":"Validate Council Output [TonbridgeAndMallingBC]","time":{"start":1695431744746,"stop":1695431747845,"duration":3099},"status":"passed","severity":"normal"},{"uid":"345bae8c564b7857","name":"Validate Council Output [WelhatCouncil]","time":{"start":1695431778177,"stop":1695431778307,"duration":130},"status":"failed","severity":"normal"},{"uid":"ee81db1ea42bb0d3","name":"Validate Council Output [SouthAyrshireCouncil]","time":{"start":1695431739842,"stop":1695431741623,"duration":1781},"status":"passed","severity":"normal"},{"uid":"389bfdeb290476f1","name":"Validate Council Output [SouthLanarkshireCouncil]","time":{"start":1695431743720,"stop":1695431744743,"duration":1023},"status":"passed","severity":"normal"},{"uid":"3d9110c239b67294","name":"Validate Council Output [PrestonCityCouncil]","time":{"start":1695431592580,"stop":1695431723921,"duration":131341},"status":"failed","severity":"normal"},{"uid":"f31861cc779e8091","name":"Validate Council Output [YorkCouncil]","time":{"start":1695431791936,"stop":1695431792753,"duration":817},"status":"passed","severity":"normal"},{"uid":"fefbb7dc1aeeec3f","name":"Validate Council Output [NewarkAndSherwoodDC]","time":{"start":1695431507757,"stop":1695431508783,"duration":1026},"status":"passed","severity":"normal"},{"uid":"f1491dd6e547782","name":"Validate Council Output [NorthNorfolkDistrictCouncil]","time":{"start":1695431577562,"stop":1695431583799,"duration":6237},"status":"passed","severity":"normal"},{"uid":"a40a9bc99f36eb89","name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","time":{"start":1695431498169,"stop":1695431506074,"duration":7905},"status":"passed","severity":"normal"},{"uid":"c4bd392fbc23e722","name":"Validate Council Output [TorbayCouncil]","time":{"start":1695431747848,"stop":1695431751158,"duration":3310},"status":"passed","severity":"normal"},{"uid":"6bc9890238df1f07","name":"Validate Council Output [WakefieldCityCouncil]","time":{"start":1695431751161,"stop":1695431769440,"duration":18279},"status":"passed","severity":"normal"},{"uid":"d035f986235f099e","name":"Validate Council Output [CrawleyBoroughCouncil]","time":{"start":1695431492210,"stop":1695431493770,"duration":1560},"status":"failed","severity":"normal"},{"uid":"f98a1643c855b9ce","name":"Validate Council Output [BristolCityCouncil]","time":{"start":1695431458246,"stop":1695431463446,"duration":5200},"status":"passed","severity":"normal"},{"uid":"4ab4d9cbac00de8","name":"Validate Council Output [FenlandDistrictCouncil]","time":{"start":1695431488740,"stop":1695431489476,"duration":736},"status":"failed","severity":"normal"},{"uid":"1b09978a6260ce24","name":"Validate Council Output [SwaleBoroughCouncil]","time":{"start":1695431743754,"stop":1695431744706,"duration":952},"status":"failed","severity":"normal"},{"uid":"af37276b14d210c5","name":"Validate Council Output [EastRidingCouncil]","time":{"start":1695431484574,"stop":1695431485713,"duration":1139},"status":"passed","severity":"normal"},{"uid":"fc684f7fb31a7d4d","name":"Validate Council Output [SalfordCityCouncil]","time":{"start":1695431731212,"stop":1695431733215,"duration":2003},"status":"passed","severity":"normal"},{"uid":"ab405a014113ba0e","name":"Validate Council Output [ErewashBoroughCouncil]","time":{"start":1695431485715,"stop":1695431488737,"duration":3022},"status":"passed","severity":"normal"},{"uid":"5cd318fa9b7be490","name":"Validate Council Output [SouthOxfordshireCouncil]","time":{"start":1695431735342,"stop":1695431739045,"duration":3703},"status":"passed","severity":"normal"},{"uid":"beb5f827770dcfec","name":"Validate Council Output [SouthNorfolkCouncil]","time":{"start":1695431733218,"stop":1695431735339,"duration":2121},"status":"passed","severity":"normal"},{"uid":"74af05019ffdfcd1","name":"Validate Council Output [CastlepointDistrictCouncil]","time":{"start":1695431451769,"stop":1695431451880,"duration":111},"status":"failed","severity":"normal"},{"uid":"c4759284029e8722","name":"Validate Council Output [LancasterCityCouncil]","time":{"start":1695431522426,"stop":1695431531096,"duration":8670},"status":"passed","severity":"normal"},{"uid":"32b484d325ffbc9a","name":"Validate Council Output [NorthEastLincs]","time":{"start":1695431567132,"stop":1695431567136,"duration":4},"status":"failed","severity":"normal"},{"uid":"1c2c081117e6436b","name":"Validate Council Output [RushcliffeBoroughCouncil]","time":{"start":1695431725757,"stop":1695431730339,"duration":4582},"status":"passed","severity":"normal"},{"uid":"e1155f292cdc5b8a","name":"Validate Council Output [BlackburnCouncil]","time":{"start":1695431452079,"stop":1695431452462,"duration":383},"status":"failed","severity":"normal"},{"uid":"e05ad8b1a71fad47","name":"Validate Council Output [EastleighBoroughCouncil]","time":{"start":1695431481179,"stop":1695431482781,"duration":1602},"status":"passed","severity":"normal"},{"uid":"452944b9f1f1d9b8","name":"Validate Council Output [MiltonKeynesCityCouncil]","time":{"start":1695431507656,"stop":1695431507659,"duration":3},"status":"failed","severity":"normal"},{"uid":"6ebbe53d133cac5a","name":"Validate Council Output [GuildfordCouncil]","time":{"start":1695431492032,"stop":1695431494958,"duration":2926},"status":"passed","severity":"normal"},{"uid":"b9bfa6da1d928734","name":"Validate Council Output [NorthTynesideCouncil]","time":{"start":1695431585398,"stop":1695431587318,"duration":1920},"status":"passed","severity":"normal"},{"uid":"ae5b509f87e490bd","name":"Validate Council Output [EastDevonDC]","time":{"start":1695431480404,"stop":1695431481176,"duration":772},"status":"passed","severity":"normal"},{"uid":"5673e8210085fb91","name":"Validate Council Output [BCPCouncil]","time":{"start":1695431450288,"stop":1695431451502,"duration":1214},"status":"passed","severity":"normal"},{"uid":"c4924d8009b4fd91","name":"Validate Council Output [CheshireEastCouncil]","time":{"start":1695431471923,"stop":1695431473915,"duration":1992},"status":"passed","severity":"normal"},{"uid":"8f85cdd87205b897","name":"Validate Council Output [NorthumberlandCouncil]","time":{"start":1695431587322,"stop":1695431592578,"duration":5256},"status":"passed","severity":"normal"},{"uid":"afdc94dd96526e4b","name":"Validate Council Output [SouthTynesideCouncil]","time":{"start":1695431739048,"stop":1695431740613,"duration":1565},"status":"failed","severity":"normal"},{"uid":"fecd4c246cac369","name":"Validate Council Output [BexleyCouncil]","time":{"start":1695431451505,"stop":1695431452034,"duration":529},"status":"failed","severity":"normal"},{"uid":"81cc2c71451ddad1","name":"Validate Council Output [WealdenDistrictCouncil]","time":{"start":1695431776467,"stop":1695431778173,"duration":1706},"status":"passed","severity":"normal"},{"uid":"d751fbf53170c00b","name":"Validate Council Output [CharnwoodBoroughCouncil]","time":{"start":1695431451973,"stop":1695431453540,"duration":1567},"status":"passed","severity":"normal"},{"uid":"a77df78e0ff95d50","name":"Validate Council Output [BasingstokeCouncil]","time":{"start":1695431448621,"stop":1695431449184,"duration":563},"status":"failed","severity":"normal"},{"uid":"bff3403367e56ed3","name":"Validate Council Output [CardiffCouncil]","time":{"start":1695431445693,"stop":1695431451766,"duration":6073},"status":"passed","severity":"normal"},{"uid":"82e2e035bdb0bacf","name":"Validate Council Output [ChelmsfordCityCouncil]","time":{"start":1695431453543,"stop":1695431471920,"duration":18377},"status":"passed","severity":"normal"},{"uid":"c56b28332114a6e4","name":"Validate Council Output [NorthSomersetCouncil]","time":{"start":1695431583802,"stop":1695431585395,"duration":1593},"status":"passed","severity":"normal"},{"uid":"9488db61b67fe84a","name":"Validate Council Output [WiltshireCouncil]","time":{"start":1695431780908,"stop":1695431783397,"duration":2489},"status":"passed","severity":"normal"},{"uid":"c3e6327a28a6ee9c","name":"Validate Council Output [BromleyBoroughCouncil]","time":{"start":1695431463449,"stop":1695431467479,"duration":4030},"status":"passed","severity":"normal"},{"uid":"e249685fe43fc32e","name":"Validate Council Output [Chilterns]","time":{"start":1695431473918,"stop":1695431492207,"duration":18289},"status":"passed","severity":"normal"},{"uid":"2cfb90a50906d934","name":"Validate Council Output [MaldonDistrictCouncil]","time":{"start":1695431710930,"stop":1695431712316,"duration":1386},"status":"passed","severity":"normal"},{"uid":"277a121d8f347a04","name":"Validate Council Output [GlasgowCityCouncil]","time":{"start":1695431489705,"stop":1695431492030,"duration":2325},"status":"passed","severity":"normal"},{"uid":"f6202b8ef2274f56","name":"Validate Council Output [NorthKestevenDistrictCouncil]","time":{"start":1695431567180,"stop":1695431571923,"duration":4743},"status":"passed","severity":"normal"},{"uid":"1132b63bfb4e7990","name":"Validate Council Output [NorthLincolnshireCouncil]","time":{"start":1695431572861,"stop":1695431577559,"duration":4698},"status":"passed","severity":"normal"},{"uid":"4df447feca705795","name":"Validate Council Output [BroxtoweBoroughCouncil]","time":{"start":1695431467482,"stop":1695431475920,"duration":8438},"status":"passed","severity":"normal"},{"uid":"b9a63e5fd692a497","name":"Validate Council Output [SheffieldCityCouncil]","time":{"start":1695431727930,"stop":1695431731582,"duration":3652},"status":"passed","severity":"normal"},{"uid":"70662fb0b9ccd6d","name":"Validate Council Output [NewcastleCityCouncil]","time":{"start":1695431508786,"stop":1695431567130,"duration":58344},"status":"passed","severity":"normal"},{"uid":"70ba5d2176b9b695","name":"Validate Council Output [WindsorAndMaidenheadCouncil]","time":{"start":1695431783400,"stop":1695431786906,"duration":3506},"status":"passed","severity":"normal"},{"uid":"48534195522afd40","name":"Validate Council Output [LondonBoroughHounslow]","time":{"start":1695431706277,"stop":1695431710928,"duration":4651},"status":"passed","severity":"normal"},{"uid":"8b38652e7a71df36","name":"Validate Council Output [StockportBoroughCouncil]","time":{"start":1695431741622,"stop":1695431743752,"duration":2130},"status":"passed","severity":"normal"},{"uid":"6a5a3744ff797096","name":"Validate Council Output [HighPeakCouncil]","time":{"start":1695431495009,"stop":1695431519415,"duration":24406},"status":"passed","severity":"normal"},{"uid":"ad24e9fc79a87d26","name":"Validate Council Output [HuntingdonDistrictCouncil]","time":{"start":1695431519418,"stop":1695431521574,"duration":2156},"status":"passed","severity":"normal"},{"uid":"caa63b1fecd45687","name":"Validate Council Output [MidSussexDistrictCouncil]","time":{"start":1695431726924,"stop":1695431727881,"duration":957},"status":"failed","severity":"normal"},{"uid":"5578b5f87df83894","name":"Validate Council Output [HarrogateBoroughCouncil]","time":{"start":1695431494960,"stop":1695431494964,"duration":4},"status":"failed","severity":"normal"},{"uid":"c58301b8bc788237","name":"Validate Council Output [DoncasterCouncil]","time":{"start":1695431506077,"stop":1695431507653,"duration":1576},"status":"passed","severity":"normal"},{"uid":"6c365fed33262231","name":"Validate Council Output [AylesburyValeCouncil]","time":{"start":1695431445693,"stop":1695431448618,"duration":2925},"status":"passed","severity":"normal"},{"uid":"de30cc134b4eb26c","name":"Validate Council Output [StHelensBC]","time":{"start":1695431740837,"stop":1695431741619,"duration":782},"status":"passed","severity":"normal"},{"uid":"6375c8deceef46a8","name":"Validate Council Output [TamesideMBCouncil]","time":{"start":1695431744927,"stop":1695431875495,"duration":130568},"status":"failed","severity":"normal"},{"uid":"d66957c2308c91a4","name":"Validate Council Output [RushmoorCouncil]","time":{"start":1695431730342,"stop":1695431731209,"duration":867},"status":"passed","severity":"normal"},{"uid":"59560c3ec6cd91a1","name":"Validate Council Output [RochdaleCouncil]","time":{"start":1695431723999,"stop":1695431725754,"duration":1755},"status":"passed","severity":"normal"},{"uid":"a1e8c91f3f4fa67b","name":"Validate Council Output [NorthLanarkshireCouncil]","time":{"start":1695431571925,"stop":1695431572858,"duration":933},"status":"passed","severity":"normal"},{"uid":"bf01e32223bbc9e6","name":"Validate Council Output [CroydonCouncil]","time":{"start":1695431493834,"stop":1695431498167,"duration":4333},"status":"passed","severity":"normal"},{"uid":"3cf6484dd2ca511b","name":"Validate Council Output [ValeofGlamorganCouncil]","time":{"start":1695431878180,"stop":1695431880074,"duration":1894},"status":"passed","severity":"normal"},{"uid":"c9706b2593c258e1","name":"Validate Council Output [MertonCouncil]","time":{"start":1695431725219,"stop":1695431726875,"duration":1656},"status":"failed","severity":"normal"},{"uid":"ddbbabaac07cd251","name":"Validate Council Output [EastNorthamptonshireCouncil]","time":{"start":1695431482783,"stop":1695431484571,"duration":1788},"status":"passed","severity":"normal"},{"uid":"17548e58663f651b","name":"Validate Council Output [WarwickDistrictCouncil]","time":{"start":1695431769443,"stop":1695431772149,"duration":2706},"status":"passed","severity":"normal"},{"uid":"e901241b290333e4","name":"Validate Council Output [DurhamCouncil]","time":{"start":1695431475923,"stop":1695431478839,"duration":2916},"status":"passed","severity":"normal"},{"uid":"16f341069bb400e","name":"Validate Council Output [SomersetCouncil]","time":{"start":1695431731585,"stop":1695431739839,"duration":8254},"status":"passed","severity":"normal"},{"uid":"d49f93e529496a61","name":"Validate Council Output [EastCambridgeshireCouncil]","time":{"start":1695431478842,"stop":1695431480401,"duration":1559},"status":"passed","severity":"normal"},{"uid":"1a270a7f637f9ddc","name":"Validate Council Output [ManchesterCityCouncil]","time":{"start":1695431713309,"stop":1695431725216,"duration":11907},"status":"passed","severity":"normal"},{"uid":"4123560b60dea44c","name":"Validate Council Output [WiganBoroughCouncil]","time":{"start":1695431778409,"stop":1695431780869,"duration":2460},"status":"failed","severity":"normal"},{"uid":"a92d7310f2fb0d1f","name":"Validate Council Output [MalvernHillsDC]","time":{"start":1695431712318,"stop":1695431713078,"duration":760},"status":"failed","severity":"normal"},{"uid":"f9ec70db177eae9f","name":"Validate Council Output [WaverleyBoroughCouncil]","time":{"start":1695431772152,"stop":1695431776464,"duration":4312},"status":"passed","severity":"normal"},{"uid":"1e8806f73a5242d5","name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","time":{"start":1695431449399,"stop":1695431450070,"duration":671},"status":"failed","severity":"normal"},{"uid":"cdf2aa1f4fe14719","name":"Validate Council Output [SouthCambridgeshireCouncil]","time":{"start":1695431741627,"stop":1695431743716,"duration":2089},"status":"passed","severity":"normal"},{"uid":"a8720be73fed7f31","name":"Validate Council Output [LisburnCastlereaghCityCouncil]","time":{"start":1695431705297,"stop":1695431706274,"duration":977},"status":"passed","severity":"normal"},{"uid":"5d5eaa69f64a265e","name":"Validate Council Output [LeedsCityCouncil]","time":{"start":1695431531098,"stop":1695431705295,"duration":174197},"status":"passed","severity":"normal"},{"uid":"5ece9453f9334bf9","name":"Validate Council Output [BoltonCouncil]","time":{"start":1695431452629,"stop":1695431458243,"duration":5614},"status":"passed","severity":"normal"},{"uid":"50dead0ba965ce5a","name":"Validate Council Output [WokingBoroughCouncil]","time":{"start":1695431786909,"stop":1695431791932,"duration":5023},"status":"passed","severity":"normal"},{"uid":"4a9194cf4595f2a2","name":"Validate Council Output [KingstonUponThamesCouncil]","time":{"start":1695431521577,"stop":1695431522423,"duration":846},"status":"passed","severity":"normal"}] \ No newline at end of file diff --git a/3.11/944/widgets/status-chart.json b/3.11/944/widgets/status-chart.json deleted file mode 100644 index 539108439e..0000000000 --- a/3.11/944/widgets/status-chart.json +++ /dev/null @@ -1 +0,0 @@ -[{"uid":"81cc2c71451ddad1","name":"Validate Council Output [WealdenDistrictCouncil]","time":{"start":1695431776467,"stop":1695431778173,"duration":1706},"status":"passed","severity":"normal"},{"uid":"6375c8deceef46a8","name":"Validate Council Output [TamesideMBCouncil]","time":{"start":1695431744927,"stop":1695431875495,"duration":130568},"status":"failed","severity":"normal"},{"uid":"ae5b509f87e490bd","name":"Validate Council Output [EastDevonDC]","time":{"start":1695431480404,"stop":1695431481176,"duration":772},"status":"passed","severity":"normal"},{"uid":"c4759284029e8722","name":"Validate Council Output [LancasterCityCouncil]","time":{"start":1695431522426,"stop":1695431531096,"duration":8670},"status":"passed","severity":"normal"},{"uid":"5673e8210085fb91","name":"Validate Council Output [BCPCouncil]","time":{"start":1695431450288,"stop":1695431451502,"duration":1214},"status":"passed","severity":"normal"},{"uid":"f31861cc779e8091","name":"Validate Council Output [YorkCouncil]","time":{"start":1695431791936,"stop":1695431792753,"duration":817},"status":"passed","severity":"normal"},{"uid":"c9706b2593c258e1","name":"Validate Council Output [MertonCouncil]","time":{"start":1695431725219,"stop":1695431726875,"duration":1656},"status":"failed","severity":"normal"},{"uid":"ab405a014113ba0e","name":"Validate Council Output [ErewashBoroughCouncil]","time":{"start":1695431485715,"stop":1695431488737,"duration":3022},"status":"passed","severity":"normal"},{"uid":"a8720be73fed7f31","name":"Validate Council Output [LisburnCastlereaghCityCouncil]","time":{"start":1695431705297,"stop":1695431706274,"duration":977},"status":"passed","severity":"normal"},{"uid":"50dead0ba965ce5a","name":"Validate Council Output [WokingBoroughCouncil]","time":{"start":1695431786909,"stop":1695431791932,"duration":5023},"status":"passed","severity":"normal"},{"uid":"17548e58663f651b","name":"Validate Council Output [WarwickDistrictCouncil]","time":{"start":1695431769443,"stop":1695431772149,"duration":2706},"status":"passed","severity":"normal"},{"uid":"ca8d03771277ab23","name":"Validate Council Output [TonbridgeAndMallingBC]","time":{"start":1695431744746,"stop":1695431747845,"duration":3099},"status":"passed","severity":"normal"},{"uid":"b9bfa6da1d928734","name":"Validate Council Output [NorthTynesideCouncil]","time":{"start":1695431585398,"stop":1695431587318,"duration":1920},"status":"passed","severity":"normal"},{"uid":"a1e8c91f3f4fa67b","name":"Validate Council Output [NorthLanarkshireCouncil]","time":{"start":1695431571925,"stop":1695431572858,"duration":933},"status":"passed","severity":"normal"},{"uid":"32b484d325ffbc9a","name":"Validate Council Output [NorthEastLincs]","time":{"start":1695431567132,"stop":1695431567136,"duration":4},"status":"failed","severity":"normal"},{"uid":"1a270a7f637f9ddc","name":"Validate Council Output [ManchesterCityCouncil]","time":{"start":1695431713309,"stop":1695431725216,"duration":11907},"status":"passed","severity":"normal"},{"uid":"bf01e32223bbc9e6","name":"Validate Council Output [CroydonCouncil]","time":{"start":1695431493834,"stop":1695431498167,"duration":4333},"status":"passed","severity":"normal"},{"uid":"3d9110c239b67294","name":"Validate Council Output [PrestonCityCouncil]","time":{"start":1695431592580,"stop":1695431723921,"duration":131341},"status":"failed","severity":"normal"},{"uid":"5d5eaa69f64a265e","name":"Validate Council Output [LeedsCityCouncil]","time":{"start":1695431531098,"stop":1695431705295,"duration":174197},"status":"passed","severity":"normal"},{"uid":"6a5a3744ff797096","name":"Validate Council Output [HighPeakCouncil]","time":{"start":1695431495009,"stop":1695431519415,"duration":24406},"status":"passed","severity":"normal"},{"uid":"fc684f7fb31a7d4d","name":"Validate Council Output [SalfordCityCouncil]","time":{"start":1695431731212,"stop":1695431733215,"duration":2003},"status":"passed","severity":"normal"},{"uid":"4df447feca705795","name":"Validate Council Output [BroxtoweBoroughCouncil]","time":{"start":1695431467482,"stop":1695431475920,"duration":8438},"status":"passed","severity":"normal"},{"uid":"ad24e9fc79a87d26","name":"Validate Council Output [HuntingdonDistrictCouncil]","time":{"start":1695431519418,"stop":1695431521574,"duration":2156},"status":"passed","severity":"normal"},{"uid":"1e8806f73a5242d5","name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","time":{"start":1695431449399,"stop":1695431450070,"duration":671},"status":"failed","severity":"normal"},{"uid":"70662fb0b9ccd6d","name":"Validate Council Output [NewcastleCityCouncil]","time":{"start":1695431508786,"stop":1695431567130,"duration":58344},"status":"passed","severity":"normal"},{"uid":"e249685fe43fc32e","name":"Validate Council Output [Chilterns]","time":{"start":1695431473918,"stop":1695431492207,"duration":18289},"status":"passed","severity":"normal"},{"uid":"5ece9453f9334bf9","name":"Validate Council Output [BoltonCouncil]","time":{"start":1695431452629,"stop":1695431458243,"duration":5614},"status":"passed","severity":"normal"},{"uid":"70ba5d2176b9b695","name":"Validate Council Output [WindsorAndMaidenheadCouncil]","time":{"start":1695431783400,"stop":1695431786906,"duration":3506},"status":"passed","severity":"normal"},{"uid":"afdc94dd96526e4b","name":"Validate Council Output [SouthTynesideCouncil]","time":{"start":1695431739048,"stop":1695431740613,"duration":1565},"status":"failed","severity":"normal"},{"uid":"a77df78e0ff95d50","name":"Validate Council Output [BasingstokeCouncil]","time":{"start":1695431448621,"stop":1695431449184,"duration":563},"status":"failed","severity":"normal"},{"uid":"3cf6484dd2ca511b","name":"Validate Council Output [ValeofGlamorganCouncil]","time":{"start":1695431878180,"stop":1695431880074,"duration":1894},"status":"passed","severity":"normal"},{"uid":"af37276b14d210c5","name":"Validate Council Output [EastRidingCouncil]","time":{"start":1695431484574,"stop":1695431485713,"duration":1139},"status":"passed","severity":"normal"},{"uid":"c58301b8bc788237","name":"Validate Council Output [DoncasterCouncil]","time":{"start":1695431506077,"stop":1695431507653,"duration":1576},"status":"passed","severity":"normal"},{"uid":"4ab4d9cbac00de8","name":"Validate Council Output [FenlandDistrictCouncil]","time":{"start":1695431488740,"stop":1695431489476,"duration":736},"status":"failed","severity":"normal"},{"uid":"a40a9bc99f36eb89","name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","time":{"start":1695431498169,"stop":1695431506074,"duration":7905},"status":"passed","severity":"normal"},{"uid":"8f85cdd87205b897","name":"Validate Council Output [NorthumberlandCouncil]","time":{"start":1695431587322,"stop":1695431592578,"duration":5256},"status":"passed","severity":"normal"},{"uid":"e1155f292cdc5b8a","name":"Validate Council Output [BlackburnCouncil]","time":{"start":1695431452079,"stop":1695431452462,"duration":383},"status":"failed","severity":"normal"},{"uid":"6bc9890238df1f07","name":"Validate Council Output [WakefieldCityCouncil]","time":{"start":1695431751161,"stop":1695431769440,"duration":18279},"status":"passed","severity":"normal"},{"uid":"ee81db1ea42bb0d3","name":"Validate Council Output [SouthAyrshireCouncil]","time":{"start":1695431739842,"stop":1695431741623,"duration":1781},"status":"passed","severity":"normal"},{"uid":"d509bf6c5a486bcf","name":"Validate Council Output [TorridgeDistrictCouncil]","time":{"start":1695431875653,"stop":1695431878177,"duration":2524},"status":"passed","severity":"normal"},{"uid":"389bfdeb290476f1","name":"Validate Council Output [SouthLanarkshireCouncil]","time":{"start":1695431743720,"stop":1695431744743,"duration":1023},"status":"passed","severity":"normal"},{"uid":"c4924d8009b4fd91","name":"Validate Council Output [CheshireEastCouncil]","time":{"start":1695431471923,"stop":1695431473915,"duration":1992},"status":"passed","severity":"normal"},{"uid":"d66957c2308c91a4","name":"Validate Council Output [RushmoorCouncil]","time":{"start":1695431730342,"stop":1695431731209,"duration":867},"status":"passed","severity":"normal"},{"uid":"fefbb7dc1aeeec3f","name":"Validate Council Output [NewarkAndSherwoodDC]","time":{"start":1695431507757,"stop":1695431508783,"duration":1026},"status":"passed","severity":"normal"},{"uid":"4123560b60dea44c","name":"Validate Council Output [WiganBoroughCouncil]","time":{"start":1695431778409,"stop":1695431780869,"duration":2460},"status":"failed","severity":"normal"},{"uid":"e05ad8b1a71fad47","name":"Validate Council Output [EastleighBoroughCouncil]","time":{"start":1695431481179,"stop":1695431482781,"duration":1602},"status":"passed","severity":"normal"},{"uid":"2cfb90a50906d934","name":"Validate Council Output [MaldonDistrictCouncil]","time":{"start":1695431710930,"stop":1695431712316,"duration":1386},"status":"passed","severity":"normal"},{"uid":"fecd4c246cac369","name":"Validate Council Output [BexleyCouncil]","time":{"start":1695431451505,"stop":1695431452034,"duration":529},"status":"failed","severity":"normal"},{"uid":"1b09978a6260ce24","name":"Validate Council Output [SwaleBoroughCouncil]","time":{"start":1695431743754,"stop":1695431744706,"duration":952},"status":"failed","severity":"normal"},{"uid":"c3e6327a28a6ee9c","name":"Validate Council Output [BromleyBoroughCouncil]","time":{"start":1695431463449,"stop":1695431467479,"duration":4030},"status":"passed","severity":"normal"},{"uid":"6c365fed33262231","name":"Validate Council Output [AylesburyValeCouncil]","time":{"start":1695431445693,"stop":1695431448618,"duration":2925},"status":"passed","severity":"normal"},{"uid":"beb5f827770dcfec","name":"Validate Council Output [SouthNorfolkCouncil]","time":{"start":1695431733218,"stop":1695431735339,"duration":2121},"status":"passed","severity":"normal"},{"uid":"de30cc134b4eb26c","name":"Validate Council Output [StHelensBC]","time":{"start":1695431740837,"stop":1695431741619,"duration":782},"status":"passed","severity":"normal"},{"uid":"1132b63bfb4e7990","name":"Validate Council Output [NorthLincolnshireCouncil]","time":{"start":1695431572861,"stop":1695431577559,"duration":4698},"status":"passed","severity":"normal"},{"uid":"6ebbe53d133cac5a","name":"Validate Council Output [GuildfordCouncil]","time":{"start":1695431492032,"stop":1695431494958,"duration":2926},"status":"passed","severity":"normal"},{"uid":"bff3403367e56ed3","name":"Validate Council Output [CardiffCouncil]","time":{"start":1695431445693,"stop":1695431451766,"duration":6073},"status":"passed","severity":"normal"},{"uid":"f9ec70db177eae9f","name":"Validate Council Output [WaverleyBoroughCouncil]","time":{"start":1695431772152,"stop":1695431776464,"duration":4312},"status":"passed","severity":"normal"},{"uid":"9488db61b67fe84a","name":"Validate Council Output [WiltshireCouncil]","time":{"start":1695431780908,"stop":1695431783397,"duration":2489},"status":"passed","severity":"normal"},{"uid":"c4bd392fbc23e722","name":"Validate Council Output [TorbayCouncil]","time":{"start":1695431747848,"stop":1695431751158,"duration":3310},"status":"passed","severity":"normal"},{"uid":"b9a63e5fd692a497","name":"Validate Council Output [SheffieldCityCouncil]","time":{"start":1695431727930,"stop":1695431731582,"duration":3652},"status":"passed","severity":"normal"},{"uid":"5578b5f87df83894","name":"Validate Council Output [HarrogateBoroughCouncil]","time":{"start":1695431494960,"stop":1695431494964,"duration":4},"status":"failed","severity":"normal"},{"uid":"d751fbf53170c00b","name":"Validate Council Output [CharnwoodBoroughCouncil]","time":{"start":1695431451973,"stop":1695431453540,"duration":1567},"status":"passed","severity":"normal"},{"uid":"a92d7310f2fb0d1f","name":"Validate Council Output [MalvernHillsDC]","time":{"start":1695431712318,"stop":1695431713078,"duration":760},"status":"failed","severity":"normal"},{"uid":"cdf2aa1f4fe14719","name":"Validate Council Output [SouthCambridgeshireCouncil]","time":{"start":1695431741627,"stop":1695431743716,"duration":2089},"status":"passed","severity":"normal"},{"uid":"f1491dd6e547782","name":"Validate Council Output [NorthNorfolkDistrictCouncil]","time":{"start":1695431577562,"stop":1695431583799,"duration":6237},"status":"passed","severity":"normal"},{"uid":"e901241b290333e4","name":"Validate Council Output [DurhamCouncil]","time":{"start":1695431475923,"stop":1695431478839,"duration":2916},"status":"passed","severity":"normal"},{"uid":"59560c3ec6cd91a1","name":"Validate Council Output [RochdaleCouncil]","time":{"start":1695431723999,"stop":1695431725754,"duration":1755},"status":"passed","severity":"normal"},{"uid":"d49f93e529496a61","name":"Validate Council Output [EastCambridgeshireCouncil]","time":{"start":1695431478842,"stop":1695431480401,"duration":1559},"status":"passed","severity":"normal"},{"uid":"345bae8c564b7857","name":"Validate Council Output [WelhatCouncil]","time":{"start":1695431778177,"stop":1695431778307,"duration":130},"status":"failed","severity":"normal"},{"uid":"f98a1643c855b9ce","name":"Validate Council Output [BristolCityCouncil]","time":{"start":1695431458246,"stop":1695431463446,"duration":5200},"status":"passed","severity":"normal"},{"uid":"8b38652e7a71df36","name":"Validate Council Output [StockportBoroughCouncil]","time":{"start":1695431741622,"stop":1695431743752,"duration":2130},"status":"passed","severity":"normal"},{"uid":"caa63b1fecd45687","name":"Validate Council Output [MidSussexDistrictCouncil]","time":{"start":1695431726924,"stop":1695431727881,"duration":957},"status":"failed","severity":"normal"},{"uid":"277a121d8f347a04","name":"Validate Council Output [GlasgowCityCouncil]","time":{"start":1695431489705,"stop":1695431492030,"duration":2325},"status":"passed","severity":"normal"},{"uid":"48534195522afd40","name":"Validate Council Output [LondonBoroughHounslow]","time":{"start":1695431706277,"stop":1695431710928,"duration":4651},"status":"passed","severity":"normal"},{"uid":"4a9194cf4595f2a2","name":"Validate Council Output [KingstonUponThamesCouncil]","time":{"start":1695431521577,"stop":1695431522423,"duration":846},"status":"passed","severity":"normal"},{"uid":"d035f986235f099e","name":"Validate Council Output [CrawleyBoroughCouncil]","time":{"start":1695431492210,"stop":1695431493770,"duration":1560},"status":"failed","severity":"normal"},{"uid":"f6202b8ef2274f56","name":"Validate Council Output [NorthKestevenDistrictCouncil]","time":{"start":1695431567180,"stop":1695431571923,"duration":4743},"status":"passed","severity":"normal"},{"uid":"16f341069bb400e","name":"Validate Council Output [SomersetCouncil]","time":{"start":1695431731585,"stop":1695431739839,"duration":8254},"status":"passed","severity":"normal"},{"uid":"ddbbabaac07cd251","name":"Validate Council Output [EastNorthamptonshireCouncil]","time":{"start":1695431482783,"stop":1695431484571,"duration":1788},"status":"passed","severity":"normal"},{"uid":"74af05019ffdfcd1","name":"Validate Council Output [CastlepointDistrictCouncil]","time":{"start":1695431451769,"stop":1695431451880,"duration":111},"status":"failed","severity":"normal"},{"uid":"5cd318fa9b7be490","name":"Validate Council Output [SouthOxfordshireCouncil]","time":{"start":1695431735342,"stop":1695431739045,"duration":3703},"status":"passed","severity":"normal"},{"uid":"1c2c081117e6436b","name":"Validate Council Output [RushcliffeBoroughCouncil]","time":{"start":1695431725757,"stop":1695431730339,"duration":4582},"status":"passed","severity":"normal"},{"uid":"82e2e035bdb0bacf","name":"Validate Council Output [ChelmsfordCityCouncil]","time":{"start":1695431453543,"stop":1695431471920,"duration":18377},"status":"passed","severity":"normal"},{"uid":"452944b9f1f1d9b8","name":"Validate Council Output [MiltonKeynesCityCouncil]","time":{"start":1695431507656,"stop":1695431507659,"duration":3},"status":"failed","severity":"normal"},{"uid":"c56b28332114a6e4","name":"Validate Council Output [NorthSomersetCouncil]","time":{"start":1695431583802,"stop":1695431585395,"duration":1593},"status":"passed","severity":"normal"}] \ No newline at end of file diff --git a/3.11/944/widgets/suites.json b/3.11/944/widgets/suites.json deleted file mode 100644 index 69abc85357..0000000000 --- a/3.11/944/widgets/suites.json +++ /dev/null @@ -1 +0,0 @@ -{"total":85,"items":[]} \ No newline at end of file diff --git a/3.11/944/widgets/summary.json b/3.11/944/widgets/summary.json deleted file mode 100644 index 1943321336..0000000000 --- a/3.11/944/widgets/summary.json +++ /dev/null @@ -1 +0,0 @@ -{"reportName":"Allure Report","testRuns":[],"statistic":{"failed":19,"broken":0,"skipped":0,"passed":66,"unknown":0,"total":85},"time":{"start":1695431445693,"stop":1695431880074,"duration":434381,"minDuration":3,"maxDuration":174197,"sumDuration":778888}} \ No newline at end of file diff --git a/3.11/944/app.js b/3.11/974/app.js similarity index 100% rename from 3.11/944/app.js rename to 3.11/974/app.js diff --git a/3.11/944/data/behaviors.csv b/3.11/974/data/behaviors.csv similarity index 82% rename from 3.11/944/data/behaviors.csv rename to 3.11/974/data/behaviors.csv index e36c235235..864a39c8a9 100644 --- a/3.11/944/data/behaviors.csv +++ b/3.11/974/data/behaviors.csv @@ -1,2 +1,2 @@ "Epic","Feature","Story","FAILED","BROKEN","PASSED","SKIPPED","UNKNOWN" -"","Test each council output matches expected results in /outputs","","19","0","66","0","0" +"","Test each council output matches expected results in /outputs","","23","0","63","0","0" diff --git a/3.11/974/data/behaviors.json b/3.11/974/data/behaviors.json new file mode 100644 index 0000000000..c03d728d00 --- /dev/null +++ b/3.11/974/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":"d1b5c381f6c67430","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641155613,"stop":1696641160937,"duration":5324},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CardiffCouncil"],"tags":[]},{"name":"Validate Council Output [AylesburyValeCouncil]","uid":"2b7c1ce799008767","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641155613,"stop":1696641161757,"duration":6144},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AylesburyValeCouncil"],"tags":[]},{"name":"Validate Council Output [CastlepointDistrictCouncil]","uid":"e0f118127dac4be9","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696641160940,"stop":1696641161034,"duration":94},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CastlepointDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [CharnwoodBoroughCouncil]","uid":"42a817f1e2fb5b58","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641161124,"stop":1696641163022,"duration":1898},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CharnwoodBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BasingstokeCouncil]","uid":"84e019807218f9ab","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696641161760,"stop":1696641162312,"duration":552},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BasingstokeCouncil"],"tags":[]},{"name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","uid":"bd047744d2390a0a","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696641162521,"stop":1696641163176,"duration":655},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BathAndNorthEastSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [ChelmsfordCityCouncil]","uid":"6e7a1c8d568d1288","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641163026,"stop":1696641182746,"duration":19720},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ChelmsfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [BCPCouncil]","uid":"98c37230aaf898be","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641163362,"stop":1696641164486,"duration":1124},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BCPCouncil"],"tags":[]},{"name":"Validate Council Output [BexleyCouncil]","uid":"b7221d0310df5c0a","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696641164489,"stop":1696641164982,"duration":493},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BexleyCouncil"],"tags":[]},{"name":"Validate Council Output [BlackburnCouncil]","uid":"187f10e0db3ffeec","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696641165024,"stop":1696641165406,"duration":382},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BlackburnCouncil"],"tags":[]},{"name":"Validate Council Output [BoltonCouncil]","uid":"290b6ac6ef920fbb","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641165566,"stop":1696641171842,"duration":6276},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BoltonCouncil"],"tags":[]},{"name":"Validate Council Output [BristolCityCouncil]","uid":"eaf68bb53eb13cfb","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641171844,"stop":1696641176953,"duration":5109},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BristolCityCouncil"],"tags":[]},{"name":"Validate Council Output [BromleyBoroughCouncil]","uid":"ad438c39e3a4e7ff","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641176955,"stop":1696641177990,"duration":1035},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BromleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BroxtoweBoroughCouncil]","uid":"9b980ea87e516220","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641177993,"stop":1696641191128,"duration":13135},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BroxtoweBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [CheshireEastCouncil]","uid":"e5f9bde479d6114d","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696641182748,"stop":1696641183097,"duration":349},"flaky":true,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CheshireEastCouncil"],"tags":[]},{"name":"Validate Council Output [Chilterns]","uid":"e9bdc0bcc338a62","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641183304,"stop":1696641202989,"duration":19685},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Chilterns"],"tags":[]},{"name":"Validate Council Output [DurhamCouncil]","uid":"32893f197b1b7f1f","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641191131,"stop":1696641194495,"duration":3364},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DurhamCouncil"],"tags":[]},{"name":"Validate Council Output [EastCambridgeshireCouncil]","uid":"2cbc2a9d6ce400af","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641194497,"stop":1696641195991,"duration":1494},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [EastDevonDC]","uid":"34f2887654f4676f","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641195993,"stop":1696641196750,"duration":757},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastDevonDC"],"tags":[]},{"name":"Validate Council Output [EastleighBoroughCouncil]","uid":"189fed04fd3d5a09","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641196752,"stop":1696641198399,"duration":1647},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastleighBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [EastNorthamptonshireCouncil]","uid":"dbe61e2a0ea51a30","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696641198401,"stop":1696641198939,"duration":538},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastNorthamptonshireCouncil"],"tags":[]},{"name":"Validate Council Output [EastRidingCouncil]","uid":"3ddba808114d3347","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641198988,"stop":1696641200220,"duration":1232},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastRidingCouncil"],"tags":[]},{"name":"Validate Council Output [ErewashBoroughCouncil]","uid":"af78fa24101f8cd","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641200222,"stop":1696641203530,"duration":3308},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ErewashBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [CrawleyBoroughCouncil]","uid":"5ec3275f316173b","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696641202992,"stop":1696641208401,"duration":5409},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CrawleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [FenlandDistrictCouncil]","uid":"d9dfdae4a192ef24","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696641203532,"stop":1696641204176,"duration":644},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["FenlandDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [GlasgowCityCouncil]","uid":"d076601c3c0ed6e5","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641204416,"stop":1696641206966,"duration":2550},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GlasgowCityCouncil"],"tags":[]},{"name":"Validate Council Output [GuildfordCouncil]","uid":"3c815fa30f91bdfa","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641206968,"stop":1696641210121,"duration":3153},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GuildfordCouncil"],"tags":[]},{"name":"Validate Council Output [CroydonCouncil]","uid":"3be7795f4507e056","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641208483,"stop":1696641213125,"duration":4642},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CroydonCouncil"],"tags":[]},{"name":"Validate Council Output [HarrogateBoroughCouncil]","uid":"a1a32a62dc87cebb","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696641210124,"stop":1696641210127,"duration":3},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HarrogateBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [HighPeakCouncil]","uid":"b88377f15acf2fac","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696641210169,"stop":1696641223039,"duration":12870},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HighPeakCouncil"],"tags":[]},{"name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","uid":"225e9edf7db3c259","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641213128,"stop":1696641222746,"duration":9618},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DerbyshireDalesDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [DoncasterCouncil]","uid":"9cdb23fc81c58ad7","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641222749,"stop":1696641224694,"duration":1945},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DoncasterCouncil"],"tags":[]},{"name":"Validate Council Output [HuntingdonDistrictCouncil]","uid":"5047414eeb62de5a","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641223075,"stop":1696641225043,"duration":1968},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HuntingdonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [MiltonKeynesCityCouncil]","uid":"57d0d9c7d6bf20cf","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696641224697,"stop":1696641224700,"duration":3},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MiltonKeynesCityCouncil"],"tags":[]},{"name":"Validate Council Output [NewarkAndSherwoodDC]","uid":"ecc30387f121edf4","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641224741,"stop":1696641225942,"duration":1201},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewarkAndSherwoodDC"],"tags":[]},{"name":"Validate Council Output [KingstonUponThamesCouncil]","uid":"d6b446c46a54ea82","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641225046,"stop":1696641226202,"duration":1156},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["KingstonUponThamesCouncil"],"tags":[]},{"name":"Validate Council Output [NewcastleCityCouncil]","uid":"e382b01fcc200a46","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641225944,"stop":1696641290979,"duration":65035},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewcastleCityCouncil"],"tags":[]},{"name":"Validate Council Output [LancasterCityCouncil]","uid":"34b01c1ca163a98","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641226204,"stop":1696641234932,"duration":8728},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LancasterCityCouncil"],"tags":[]},{"name":"Validate Council Output [LeedsCityCouncil]","uid":"b23b7116b83a1dd8","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641234934,"stop":1696641414579,"duration":179645},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LeedsCityCouncil"],"tags":[]},{"name":"Validate Council Output [NorthEastLincs]","uid":"f3a98b2e03f56714","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696641290981,"stop":1696641290984,"duration":3},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthEastLincs"],"tags":[]},{"name":"Validate Council Output [NorthKestevenDistrictCouncil]","uid":"c7ea465645efa703","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641291026,"stop":1696641295254,"duration":4228},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthKestevenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLanarkshireCouncil]","uid":"71c5ccc1b419f188","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641295257,"stop":1696641296170,"duration":913},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLincolnshireCouncil]","uid":"23cea684f9cc32da","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641296173,"stop":1696641301728,"duration":5555},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLincolnshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthNorfolkDistrictCouncil]","uid":"5b305e3513fb96c8","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641301731,"stop":1696641308398,"duration":6667},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthNorfolkDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthSomersetCouncil]","uid":"5a1fe60ea9d35c67","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641308401,"stop":1696641309933,"duration":1532},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [NorthTynesideCouncil]","uid":"83fb4159f0dcea52","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641309935,"stop":1696641313315,"duration":3380},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [NorthumberlandCouncil]","uid":"d76fc9662aaa23a","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696641313318,"stop":1696641316239,"duration":2921},"flaky":true,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthumberlandCouncil"],"tags":[]},{"name":"Validate Council Output [PrestonCityCouncil]","uid":"23958c31e8fcf48f","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696641316313,"stop":1696641448577,"duration":132264},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["PrestonCityCouncil"],"tags":[]},{"name":"Validate Council Output [LisburnCastlereaghCityCouncil]","uid":"76d3e2a1ffcfcca1","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641414581,"stop":1696641415654,"duration":1073},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LisburnCastlereaghCityCouncil"],"tags":[]},{"name":"Validate Council Output [LondonBoroughHounslow]","uid":"87704fe57bb389c7","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641415657,"stop":1696641421778,"duration":6121},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LondonBoroughHounslow"],"tags":[]},{"name":"Validate Council Output [MaldonDistrictCouncil]","uid":"da0bfa3594e11b81","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641421780,"stop":1696641422937,"duration":1157},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MaldonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [MalvernHillsDC]","uid":"fe75cd1ebc8873a1","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696641422940,"stop":1696641423472,"duration":532},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MalvernHillsDC"],"tags":[]},{"name":"Validate Council Output [ManchesterCityCouncil]","uid":"5e2b864739845009","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641423672,"stop":1696641428168,"duration":4496},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ManchesterCityCouncil"],"tags":[]},{"name":"Validate Council Output [MertonCouncil]","uid":"d984150be1be3bc0","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696641428170,"stop":1696641429320,"duration":1150},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MertonCouncil"],"tags":[]},{"name":"Validate Council Output [MidSussexDistrictCouncil]","uid":"a7276ce0fb300241","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696641429365,"stop":1696641430773,"duration":1408},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MidSussexDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [SalfordCityCouncil]","uid":"f1049164b13f9829","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641430817,"stop":1696641433187,"duration":2370},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SalfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [SheffieldCityCouncil]","uid":"1a78f6f039e646b6","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641433189,"stop":1696641435663,"duration":2474},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SheffieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [SomersetCouncil]","uid":"78e04adf6dac7b04","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641435666,"stop":1696641444160,"duration":8494},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SomersetCouncil"],"tags":[]},{"name":"Validate Council Output [SouthAyrshireCouncil]","uid":"aff4da8fa8970f9b","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641444163,"stop":1696641446050,"duration":1887},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthAyrshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthCambridgeshireCouncil]","uid":"3ed740cf83de69bd","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641446053,"stop":1696641448077,"duration":2024},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthLanarkshireCouncil]","uid":"15a381635e83bb6e","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641448079,"stop":1696641448902,"duration":823},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [ReigateAndBansteadBoroughCouncil]","uid":"506973c0b75690c1","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641448642,"stop":1696641467677,"duration":19035},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ReigateAndBansteadBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [SouthNorfolkCouncil]","uid":"9813cd035d0b2d39","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641448904,"stop":1696641450937,"duration":2033},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthNorfolkCouncil"],"tags":[]},{"name":"Validate Council Output [SouthOxfordshireCouncil]","uid":"47220f610eec5a7f","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641450940,"stop":1696641454615,"duration":3675},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthOxfordshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthTynesideCouncil]","uid":"147f46782109a239","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696641454618,"stop":1696641455555,"duration":937},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [StHelensBC]","uid":"7d989c7577984a3d","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641455769,"stop":1696641459013,"duration":3244},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StHelensBC"],"tags":[]},{"name":"Validate Council Output [StockportBoroughCouncil]","uid":"28f84d179706357d","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641459015,"stop":1696641463404,"duration":4389},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StockportBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [SwaleBoroughCouncil]","uid":"81ab7dd6150a07dd","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696641463407,"stop":1696641464796,"duration":1389},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SwaleBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [TamesideMBCouncil]","uid":"e5304a9ad813a38c","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696641464993,"stop":1696641596006,"duration":131013},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TamesideMBCouncil"],"tags":[]},{"name":"Validate Council Output [RochdaleCouncil]","uid":"fff38e40e2a313d3","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641467679,"stop":1696641469490,"duration":1811},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RochdaleCouncil"],"tags":[]},{"name":"Validate Council Output [RushcliffeBoroughCouncil]","uid":"f6a2e1b17e94146e","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641469492,"stop":1696641476393,"duration":6901},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushcliffeBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [RushmoorCouncil]","uid":"853e36136b14e238","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641476396,"stop":1696641479437,"duration":3041},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushmoorCouncil"],"tags":[]},{"name":"Validate Council Output [TorbayCouncil]","uid":"131ec2f67c8bf406","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641479440,"stop":1696641483367,"duration":3927},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorbayCouncil"],"tags":[]},{"name":"Validate Council Output [TorridgeDistrictCouncil]","uid":"fc7dcd6f11f2a2df","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641483370,"stop":1696641486426,"duration":3056},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorridgeDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [ValeofGlamorganCouncil]","uid":"8fdda32d18ec16eb","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641486429,"stop":1696641488511,"duration":2082},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ValeofGlamorganCouncil"],"tags":[]},{"name":"Validate Council Output [WakefieldCityCouncil]","uid":"65552d6eb36d6c74","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641488514,"stop":1696641501726,"duration":13212},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WakefieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [WarwickDistrictCouncil]","uid":"3b669b445311fb24","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641501729,"stop":1696641503523,"duration":1794},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WarwickDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WaverleyBoroughCouncil]","uid":"4ddc40053018b119","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641503526,"stop":1696641508389,"duration":4863},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WaverleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WealdenDistrictCouncil]","uid":"9b035e76f187d43c","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641508392,"stop":1696641510005,"duration":1613},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WealdenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WelhatCouncil]","uid":"65fd8cf184a6cbda","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696641510008,"stop":1696641510586,"duration":578},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WelhatCouncil"],"tags":[]},{"name":"Validate Council Output [WiganBoroughCouncil]","uid":"574416933e4f4164","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696641510765,"stop":1696641514736,"duration":3971},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiganBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WiltshireCouncil]","uid":"d17dd78525401493","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641514772,"stop":1696641521053,"duration":6281},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiltshireCouncil"],"tags":[]},{"name":"Validate Council Output [WindsorAndMaidenheadCouncil]","uid":"3fe01d19c3ab60a9","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641521056,"stop":1696641524451,"duration":3395},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WindsorAndMaidenheadCouncil"],"tags":[]},{"name":"Validate Council Output [WokingBoroughCouncil]","uid":"be11fdea325e282d","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641524454,"stop":1696641529894,"duration":5440},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WokingBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [YorkCouncil]","uid":"9eb72c89e475ba3d","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641529897,"stop":1696641530707,"duration":810},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["YorkCouncil"],"tags":[]},{"name":"Validate Council Output [TonbridgeAndMallingBC]","uid":"e4c79ed9999c2443","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696641596159,"stop":1696641599288,"duration":3129},"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/945/data/categories.csv b/3.11/974/data/categories.csv similarity index 59% rename from 3.10/945/data/categories.csv rename to 3.11/974/data/categories.csv index 3af4f0764d..a0dd61069f 100644 --- a/3.10/945/data/categories.csv +++ b/3.11/974/data/categories.csv @@ -1,2 +1,2 @@ "Category","FAILED","BROKEN","PASSED","SKIPPED","UNKNOWN" -"Product defects","19","0","0","0","0" +"Product defects","23","0","0","0","0" diff --git a/3.11/974/data/categories.json b/3.11/974/data/categories.json new file mode 100644 index 0000000000..4b2980eea0 --- /dev/null +++ b/3.11/974/data/categories.json @@ -0,0 +1 @@ +{"uid":"4b4757e66a1912dae1a509f688f20b0f","children":[{"name":"Product defects","children":[{"name":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","children":[{"name":"Validate Council Output [CastlepointDistrictCouncil]","uid":"e0f118127dac4be9","parentUid":"10e62c07220697704542a568f6b3bad8","status":"failed","time":{"start":1696641160940,"stop":1696641161034,"duration":94},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CastlepointDistrictCouncil"],"tags":[]}],"uid":"10e62c07220697704542a568f6b3bad8"},{"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":"84e019807218f9ab","parentUid":"3c120dc286ef9a6fcb7e03dc0445b370","status":"failed","time":{"start":1696641161760,"stop":1696641162312,"duration":552},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BasingstokeCouncil"],"tags":[]}],"uid":"3c120dc286ef9a6fcb7e03dc0445b370"},{"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":"bd047744d2390a0a","parentUid":"01429cb33f04e24685fd31ad3d138e9f","status":"failed","time":{"start":1696641162521,"stop":1696641163176,"duration":655},"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":"b7221d0310df5c0a","parentUid":"d77b1905470b201f47e6a2fd88783fc8","status":"failed","time":{"start":1696641164489,"stop":1696641164982,"duration":493},"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":"187f10e0db3ffeec","parentUid":"9f28a1620a29bba8bd392cd7725a350c","status":"failed","time":{"start":1696641165024,"stop":1696641165406,"duration":382},"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":"e5f9bde479d6114d","parentUid":"24d8cb1e20ccfd85379a2dbd7ab201ee","status":"failed","time":{"start":1696641182748,"stop":1696641183097,"duration":349},"flaky":true,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CheshireEastCouncil"],"tags":[]},{"name":"Validate Council Output [FenlandDistrictCouncil]","uid":"d9dfdae4a192ef24","parentUid":"24d8cb1e20ccfd85379a2dbd7ab201ee","status":"failed","time":{"start":1696641203532,"stop":1696641204176,"duration":644},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["FenlandDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [SouthTynesideCouncil]","uid":"147f46782109a239","parentUid":"24d8cb1e20ccfd85379a2dbd7ab201ee","status":"failed","time":{"start":1696641454618,"stop":1696641455555,"duration":937},"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":"dbe61e2a0ea51a30","parentUid":"3fe80fbd869fe7920c603414f863e990","status":"failed","time":{"start":1696641198401,"stop":1696641198939,"duration":538},"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":"5ec3275f316173b","parentUid":"2b851f1be238387cb6c322e707d0407d","status":"failed","time":{"start":1696641202992,"stop":1696641208401,"duration":5409},"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":"a1a32a62dc87cebb","parentUid":"f5941661bf697e3ffa3c0350125690a6","status":"failed","time":{"start":1696641210124,"stop":1696641210127,"duration":3},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HarrogateBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [MiltonKeynesCityCouncil]","uid":"57d0d9c7d6bf20cf","parentUid":"f5941661bf697e3ffa3c0350125690a6","status":"failed","time":{"start":1696641224697,"stop":1696641224700,"duration":3},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MiltonKeynesCityCouncil"],"tags":[]},{"name":"Validate Council Output [NorthEastLincs]","uid":"f3a98b2e03f56714","parentUid":"f5941661bf697e3ffa3c0350125690a6","status":"failed","time":{"start":1696641290981,"stop":1696641290984,"duration":3},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthEastLincs"],"tags":[]},{"name":"Validate Council Output [WelhatCouncil]","uid":"65fd8cf184a6cbda","parentUid":"f5941661bf697e3ffa3c0350125690a6","status":"failed","time":{"start":1696641510008,"stop":1696641510586,"duration":578},"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":"b88377f15acf2fac","parentUid":"b753cc2371eaf4f8dcc68f5839b988a8","status":"failed","time":{"start":1696641210169,"stop":1696641223039,"duration":12870},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HighPeakCouncil"],"tags":[]},{"name":"Validate Council Output [WiganBoroughCouncil]","uid":"574416933e4f4164","parentUid":"b753cc2371eaf4f8dcc68f5839b988a8","status":"failed","time":{"start":1696641510765,"stop":1696641514736,"duration":3971},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiganBoroughCouncil"],"tags":[]}],"uid":"b753cc2371eaf4f8dcc68f5839b988a8"},{"name":"selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {\"method\":\"css selector\",\"selector\":\"[id=\"ccc-notify-accept\"]\"}\n (Session info: headless chrome=117.0.5938.132); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception\nStacktrace:\n#0 0x560d667a36b3 \n#1 0x560d664791e7 \n#2 0x560d664c0566 \n#3 0x560d664c0651 \n#4 0x560d664fda74 \n#5 0x560d664e20ed \n#6 0x560d664fb322 \n#7 0x560d664e1e93 \n#8 0x560d664b4934 \n#9 0x560d664b571e \n#10 0x560d66768cb8 \n#11 0x560d6676cbf0 \n#12 0x560d6677719c \n#13 0x560d6676d808 \n#14 0x560d6673a27f \n#15 0x560d66791e88 \n#16 0x560d66792059 \n#17 0x560d667a2843 \n#18 0x7f538f294b43 ","children":[{"name":"Validate Council Output [NorthumberlandCouncil]","uid":"d76fc9662aaa23a","parentUid":"a0f7fe846dd1a7732869beb8c56a5815","status":"failed","time":{"start":1696641313318,"stop":1696641316239,"duration":2921},"flaky":true,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthumberlandCouncil"],"tags":[]}],"uid":"a0f7fe846dd1a7732869beb8c56a5815"},{"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 0x5563ee1116b3 \n#1 0x5563edde71e7 \n#2 0x5563edddf2f3 \n#3 0x5563eddcfd17 \n#4 0x5563eddd1191 \n#5 0x5563eddd0053 \n#6 0x5563eddcf06c \n#7 0x5563eddcefde \n#8 0x5563eddcdbe4 \n#9 0x5563eddce06a \n#10 0x5563edde98ce \n#11 0x5563ede69ad5 \n#12 0x5563ede500c2 \n#13 0x5563ede69322 \n#14 0x5563ede4fe93 \n#15 0x5563ede22934 \n#16 0x5563ede2371e \n#17 0x5563ee0d6cb8 \n#18 0x5563ee0dabf0 \n#19 0x5563ee0e519c \n#20 0x5563ee0db808 \n#21 0x5563ee0a827f \n#22 0x5563ee0ffe88 \n#23 0x5563ee100059 \n#24 0x5563ee110843 \n#25 0x7fe166494b43 ","children":[{"name":"Validate Council Output [PrestonCityCouncil]","uid":"23958c31e8fcf48f","parentUid":"4f7d817b2a519ef8ed797b32076eb70c","status":"failed","time":{"start":1696641316313,"stop":1696641448577,"duration":132264},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["PrestonCityCouncil"],"tags":[]}],"uid":"4f7d817b2a519ef8ed797b32076eb70c"},{"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":"fe75cd1ebc8873a1","parentUid":"2a715a1ea3f51e199061d065f57007ea","status":"failed","time":{"start":1696641422940,"stop":1696641423472,"duration":532},"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":"d984150be1be3bc0","parentUid":"4aaf1926d74f61bf2611ed3fad532a30","status":"failed","time":{"start":1696641428170,"stop":1696641429320,"duration":1150},"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":"a7276ce0fb300241","parentUid":"0e6a54cc054e07784f37eaceb9a6f8d6","status":"failed","time":{"start":1696641429365,"stop":1696641430773,"duration":1408},"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":"81ab7dd6150a07dd","parentUid":"0597c0ea378712057e5601bb19a22210","status":"failed","time":{"start":1696641463407,"stop":1696641464796,"duration":1389},"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":"e5304a9ad813a38c","parentUid":"aebf5fe8e3003735a990e8318dd945bd","status":"failed","time":{"start":1696641464993,"stop":1696641596006,"duration":131013},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TamesideMBCouncil"],"tags":[]}],"uid":"aebf5fe8e3003735a990e8318dd945bd"}],"uid":"8fb3a91ba5aaf9de24cc8a92edc82b5d"}],"name":"categories"} \ No newline at end of file diff --git a/3.11/974/data/packages.json b/3.11/974/data/packages.json new file mode 100644 index 0000000000..8d9d33b3a0 --- /dev/null +++ b/3.11/974/data/packages.json @@ -0,0 +1 @@ +{"uid":"83edc06c07f9ae9e47eb6dd1b683e4e2","children":[{"name":"Validate Council Output [CardiffCouncil]","uid":"d1b5c381f6c67430","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641155613,"stop":1696641160937,"duration":5324},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CardiffCouncil"],"tags":[]},{"name":"Validate Council Output [AylesburyValeCouncil]","uid":"2b7c1ce799008767","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641155613,"stop":1696641161757,"duration":6144},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AylesburyValeCouncil"],"tags":[]},{"name":"Validate Council Output [CastlepointDistrictCouncil]","uid":"e0f118127dac4be9","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696641160940,"stop":1696641161034,"duration":94},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CastlepointDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [CharnwoodBoroughCouncil]","uid":"42a817f1e2fb5b58","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641161124,"stop":1696641163022,"duration":1898},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CharnwoodBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BasingstokeCouncil]","uid":"84e019807218f9ab","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696641161760,"stop":1696641162312,"duration":552},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BasingstokeCouncil"],"tags":[]},{"name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","uid":"bd047744d2390a0a","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696641162521,"stop":1696641163176,"duration":655},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BathAndNorthEastSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [ChelmsfordCityCouncil]","uid":"6e7a1c8d568d1288","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641163026,"stop":1696641182746,"duration":19720},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ChelmsfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [BCPCouncil]","uid":"98c37230aaf898be","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641163362,"stop":1696641164486,"duration":1124},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BCPCouncil"],"tags":[]},{"name":"Validate Council Output [BexleyCouncil]","uid":"b7221d0310df5c0a","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696641164489,"stop":1696641164982,"duration":493},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BexleyCouncil"],"tags":[]},{"name":"Validate Council Output [BlackburnCouncil]","uid":"187f10e0db3ffeec","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696641165024,"stop":1696641165406,"duration":382},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BlackburnCouncil"],"tags":[]},{"name":"Validate Council Output [BoltonCouncil]","uid":"290b6ac6ef920fbb","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641165566,"stop":1696641171842,"duration":6276},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BoltonCouncil"],"tags":[]},{"name":"Validate Council Output [BristolCityCouncil]","uid":"eaf68bb53eb13cfb","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641171844,"stop":1696641176953,"duration":5109},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BristolCityCouncil"],"tags":[]},{"name":"Validate Council Output [BromleyBoroughCouncil]","uid":"ad438c39e3a4e7ff","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641176955,"stop":1696641177990,"duration":1035},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BromleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BroxtoweBoroughCouncil]","uid":"9b980ea87e516220","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641177993,"stop":1696641191128,"duration":13135},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BroxtoweBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [CheshireEastCouncil]","uid":"e5f9bde479d6114d","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696641182748,"stop":1696641183097,"duration":349},"flaky":true,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CheshireEastCouncil"],"tags":[]},{"name":"Validate Council Output [Chilterns]","uid":"e9bdc0bcc338a62","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641183304,"stop":1696641202989,"duration":19685},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Chilterns"],"tags":[]},{"name":"Validate Council Output [DurhamCouncil]","uid":"32893f197b1b7f1f","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641191131,"stop":1696641194495,"duration":3364},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DurhamCouncil"],"tags":[]},{"name":"Validate Council Output [EastCambridgeshireCouncil]","uid":"2cbc2a9d6ce400af","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641194497,"stop":1696641195991,"duration":1494},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [EastDevonDC]","uid":"34f2887654f4676f","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641195993,"stop":1696641196750,"duration":757},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastDevonDC"],"tags":[]},{"name":"Validate Council Output [EastleighBoroughCouncil]","uid":"189fed04fd3d5a09","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641196752,"stop":1696641198399,"duration":1647},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastleighBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [EastNorthamptonshireCouncil]","uid":"dbe61e2a0ea51a30","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696641198401,"stop":1696641198939,"duration":538},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastNorthamptonshireCouncil"],"tags":[]},{"name":"Validate Council Output [EastRidingCouncil]","uid":"3ddba808114d3347","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641198988,"stop":1696641200220,"duration":1232},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastRidingCouncil"],"tags":[]},{"name":"Validate Council Output [ErewashBoroughCouncil]","uid":"af78fa24101f8cd","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641200222,"stop":1696641203530,"duration":3308},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ErewashBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [CrawleyBoroughCouncil]","uid":"5ec3275f316173b","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696641202992,"stop":1696641208401,"duration":5409},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CrawleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [FenlandDistrictCouncil]","uid":"d9dfdae4a192ef24","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696641203532,"stop":1696641204176,"duration":644},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["FenlandDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [GlasgowCityCouncil]","uid":"d076601c3c0ed6e5","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641204416,"stop":1696641206966,"duration":2550},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GlasgowCityCouncil"],"tags":[]},{"name":"Validate Council Output [GuildfordCouncil]","uid":"3c815fa30f91bdfa","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641206968,"stop":1696641210121,"duration":3153},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GuildfordCouncil"],"tags":[]},{"name":"Validate Council Output [CroydonCouncil]","uid":"3be7795f4507e056","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641208483,"stop":1696641213125,"duration":4642},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CroydonCouncil"],"tags":[]},{"name":"Validate Council Output [HarrogateBoroughCouncil]","uid":"a1a32a62dc87cebb","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696641210124,"stop":1696641210127,"duration":3},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HarrogateBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [HighPeakCouncil]","uid":"b88377f15acf2fac","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696641210169,"stop":1696641223039,"duration":12870},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HighPeakCouncil"],"tags":[]},{"name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","uid":"225e9edf7db3c259","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641213128,"stop":1696641222746,"duration":9618},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DerbyshireDalesDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [DoncasterCouncil]","uid":"9cdb23fc81c58ad7","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641222749,"stop":1696641224694,"duration":1945},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DoncasterCouncil"],"tags":[]},{"name":"Validate Council Output [HuntingdonDistrictCouncil]","uid":"5047414eeb62de5a","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641223075,"stop":1696641225043,"duration":1968},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HuntingdonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [MiltonKeynesCityCouncil]","uid":"57d0d9c7d6bf20cf","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696641224697,"stop":1696641224700,"duration":3},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MiltonKeynesCityCouncil"],"tags":[]},{"name":"Validate Council Output [NewarkAndSherwoodDC]","uid":"ecc30387f121edf4","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641224741,"stop":1696641225942,"duration":1201},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewarkAndSherwoodDC"],"tags":[]},{"name":"Validate Council Output [KingstonUponThamesCouncil]","uid":"d6b446c46a54ea82","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641225046,"stop":1696641226202,"duration":1156},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["KingstonUponThamesCouncil"],"tags":[]},{"name":"Validate Council Output [NewcastleCityCouncil]","uid":"e382b01fcc200a46","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641225944,"stop":1696641290979,"duration":65035},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewcastleCityCouncil"],"tags":[]},{"name":"Validate Council Output [LancasterCityCouncil]","uid":"34b01c1ca163a98","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641226204,"stop":1696641234932,"duration":8728},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LancasterCityCouncil"],"tags":[]},{"name":"Validate Council Output [LeedsCityCouncil]","uid":"b23b7116b83a1dd8","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641234934,"stop":1696641414579,"duration":179645},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LeedsCityCouncil"],"tags":[]},{"name":"Validate Council Output [NorthEastLincs]","uid":"f3a98b2e03f56714","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696641290981,"stop":1696641290984,"duration":3},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthEastLincs"],"tags":[]},{"name":"Validate Council Output [NorthKestevenDistrictCouncil]","uid":"c7ea465645efa703","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641291026,"stop":1696641295254,"duration":4228},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthKestevenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLanarkshireCouncil]","uid":"71c5ccc1b419f188","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641295257,"stop":1696641296170,"duration":913},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLincolnshireCouncil]","uid":"23cea684f9cc32da","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641296173,"stop":1696641301728,"duration":5555},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLincolnshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthNorfolkDistrictCouncil]","uid":"5b305e3513fb96c8","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641301731,"stop":1696641308398,"duration":6667},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthNorfolkDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthSomersetCouncil]","uid":"5a1fe60ea9d35c67","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641308401,"stop":1696641309933,"duration":1532},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [NorthTynesideCouncil]","uid":"83fb4159f0dcea52","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641309935,"stop":1696641313315,"duration":3380},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [NorthumberlandCouncil]","uid":"d76fc9662aaa23a","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696641313318,"stop":1696641316239,"duration":2921},"flaky":true,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthumberlandCouncil"],"tags":[]},{"name":"Validate Council Output [PrestonCityCouncil]","uid":"23958c31e8fcf48f","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696641316313,"stop":1696641448577,"duration":132264},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["PrestonCityCouncil"],"tags":[]},{"name":"Validate Council Output [LisburnCastlereaghCityCouncil]","uid":"76d3e2a1ffcfcca1","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641414581,"stop":1696641415654,"duration":1073},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LisburnCastlereaghCityCouncil"],"tags":[]},{"name":"Validate Council Output [LondonBoroughHounslow]","uid":"87704fe57bb389c7","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641415657,"stop":1696641421778,"duration":6121},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LondonBoroughHounslow"],"tags":[]},{"name":"Validate Council Output [MaldonDistrictCouncil]","uid":"da0bfa3594e11b81","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641421780,"stop":1696641422937,"duration":1157},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MaldonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [MalvernHillsDC]","uid":"fe75cd1ebc8873a1","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696641422940,"stop":1696641423472,"duration":532},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MalvernHillsDC"],"tags":[]},{"name":"Validate Council Output [ManchesterCityCouncil]","uid":"5e2b864739845009","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641423672,"stop":1696641428168,"duration":4496},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ManchesterCityCouncil"],"tags":[]},{"name":"Validate Council Output [MertonCouncil]","uid":"d984150be1be3bc0","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696641428170,"stop":1696641429320,"duration":1150},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MertonCouncil"],"tags":[]},{"name":"Validate Council Output [MidSussexDistrictCouncil]","uid":"a7276ce0fb300241","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696641429365,"stop":1696641430773,"duration":1408},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MidSussexDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [SalfordCityCouncil]","uid":"f1049164b13f9829","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641430817,"stop":1696641433187,"duration":2370},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SalfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [SheffieldCityCouncil]","uid":"1a78f6f039e646b6","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641433189,"stop":1696641435663,"duration":2474},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SheffieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [SomersetCouncil]","uid":"78e04adf6dac7b04","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641435666,"stop":1696641444160,"duration":8494},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SomersetCouncil"],"tags":[]},{"name":"Validate Council Output [SouthAyrshireCouncil]","uid":"aff4da8fa8970f9b","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641444163,"stop":1696641446050,"duration":1887},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthAyrshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthCambridgeshireCouncil]","uid":"3ed740cf83de69bd","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641446053,"stop":1696641448077,"duration":2024},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthLanarkshireCouncil]","uid":"15a381635e83bb6e","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641448079,"stop":1696641448902,"duration":823},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [ReigateAndBansteadBoroughCouncil]","uid":"506973c0b75690c1","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641448642,"stop":1696641467677,"duration":19035},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ReigateAndBansteadBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [SouthNorfolkCouncil]","uid":"9813cd035d0b2d39","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641448904,"stop":1696641450937,"duration":2033},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthNorfolkCouncil"],"tags":[]},{"name":"Validate Council Output [SouthOxfordshireCouncil]","uid":"47220f610eec5a7f","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641450940,"stop":1696641454615,"duration":3675},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthOxfordshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthTynesideCouncil]","uid":"147f46782109a239","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696641454618,"stop":1696641455555,"duration":937},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [StHelensBC]","uid":"7d989c7577984a3d","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641455769,"stop":1696641459013,"duration":3244},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StHelensBC"],"tags":[]},{"name":"Validate Council Output [StockportBoroughCouncil]","uid":"28f84d179706357d","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641459015,"stop":1696641463404,"duration":4389},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StockportBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [SwaleBoroughCouncil]","uid":"81ab7dd6150a07dd","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696641463407,"stop":1696641464796,"duration":1389},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SwaleBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [TamesideMBCouncil]","uid":"e5304a9ad813a38c","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696641464993,"stop":1696641596006,"duration":131013},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TamesideMBCouncil"],"tags":[]},{"name":"Validate Council Output [RochdaleCouncil]","uid":"fff38e40e2a313d3","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641467679,"stop":1696641469490,"duration":1811},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RochdaleCouncil"],"tags":[]},{"name":"Validate Council Output [RushcliffeBoroughCouncil]","uid":"f6a2e1b17e94146e","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641469492,"stop":1696641476393,"duration":6901},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushcliffeBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [RushmoorCouncil]","uid":"853e36136b14e238","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641476396,"stop":1696641479437,"duration":3041},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushmoorCouncil"],"tags":[]},{"name":"Validate Council Output [TorbayCouncil]","uid":"131ec2f67c8bf406","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641479440,"stop":1696641483367,"duration":3927},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorbayCouncil"],"tags":[]},{"name":"Validate Council Output [TorridgeDistrictCouncil]","uid":"fc7dcd6f11f2a2df","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641483370,"stop":1696641486426,"duration":3056},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorridgeDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [ValeofGlamorganCouncil]","uid":"8fdda32d18ec16eb","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641486429,"stop":1696641488511,"duration":2082},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ValeofGlamorganCouncil"],"tags":[]},{"name":"Validate Council Output [WakefieldCityCouncil]","uid":"65552d6eb36d6c74","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641488514,"stop":1696641501726,"duration":13212},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WakefieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [WarwickDistrictCouncil]","uid":"3b669b445311fb24","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641501729,"stop":1696641503523,"duration":1794},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WarwickDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WaverleyBoroughCouncil]","uid":"4ddc40053018b119","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641503526,"stop":1696641508389,"duration":4863},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WaverleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WealdenDistrictCouncil]","uid":"9b035e76f187d43c","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641508392,"stop":1696641510005,"duration":1613},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WealdenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WelhatCouncil]","uid":"65fd8cf184a6cbda","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696641510008,"stop":1696641510586,"duration":578},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WelhatCouncil"],"tags":[]},{"name":"Validate Council Output [WiganBoroughCouncil]","uid":"574416933e4f4164","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696641510765,"stop":1696641514736,"duration":3971},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiganBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WiltshireCouncil]","uid":"d17dd78525401493","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641514772,"stop":1696641521053,"duration":6281},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiltshireCouncil"],"tags":[]},{"name":"Validate Council Output [WindsorAndMaidenheadCouncil]","uid":"3fe01d19c3ab60a9","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641521056,"stop":1696641524451,"duration":3395},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WindsorAndMaidenheadCouncil"],"tags":[]},{"name":"Validate Council Output [WokingBoroughCouncil]","uid":"be11fdea325e282d","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641524454,"stop":1696641529894,"duration":5440},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WokingBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [YorkCouncil]","uid":"9eb72c89e475ba3d","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641529897,"stop":1696641530707,"duration":810},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["YorkCouncil"],"tags":[]},{"name":"Validate Council Output [TonbridgeAndMallingBC]","uid":"e4c79ed9999c2443","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696641596159,"stop":1696641599288,"duration":3129},"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.11/974/data/suites.csv b/3.11/974/data/suites.csv new file mode 100644 index 0000000000..d6fe88d0d6 --- /dev/null +++ b/3.11/974/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","Sat Oct 07 01:13:18 GMT 2023","Sat Oct 07 01:13:20 GMT 2023","1232","","","","","","Validate Council Output [EastRidingCouncil]","" +"passed","Sat Oct 07 01:14:51 GMT 2023","Sat Oct 07 01:14:55 GMT 2023","4228","","","","","","Validate Council Output [NorthKestevenDistrictCouncil]","" +"passed","Sat Oct 07 01:12:41 GMT 2023","Sat Oct 07 01:12:43 GMT 2023","1898","","","","","","Validate Council Output [CharnwoodBoroughCouncil]","" +"failed","Sat Oct 07 01:13:18 GMT 2023","Sat Oct 07 01:13:18 GMT 2023","538","","","","","","Validate Council Output [EastNorthamptonshireCouncil]","" +"passed","Sat Oct 07 01:13:03 GMT 2023","Sat Oct 07 01:13:22 GMT 2023","19685","","","","","","Validate Council Output [Chilterns]","" +"passed","Sat Oct 07 01:13:44 GMT 2023","Sat Oct 07 01:13:45 GMT 2023","1201","","","","","","Validate Council Output [NewarkAndSherwoodDC]","" +"passed","Sat Oct 07 01:13:43 GMT 2023","Sat Oct 07 01:13:45 GMT 2023","1968","","","","","","Validate Council Output [HuntingdonDistrictCouncil]","" +"passed","Sat Oct 07 01:16:54 GMT 2023","Sat Oct 07 01:16:55 GMT 2023","1073","","","","","","Validate Council Output [LisburnCastlereaghCityCouncil]","" +"failed","Sat Oct 07 01:17:44 GMT 2023","Sat Oct 07 01:19:56 GMT 2023","131013","","","","","","Validate Council Output [TamesideMBCouncil]","" +"passed","Sat Oct 07 01:17:03 GMT 2023","Sat Oct 07 01:17:08 GMT 2023","4496","","","","","","Validate Council Output [ManchesterCityCouncil]","" +"passed","Sat Oct 07 01:17:35 GMT 2023","Sat Oct 07 01:17:39 GMT 2023","3244","","","","","","Validate Council Output [StHelensBC]","" +"passed","Sat Oct 07 01:18:41 GMT 2023","Sat Oct 07 01:18:44 GMT 2023","3395","","","","","","Validate Council Output [WindsorAndMaidenheadCouncil]","" +"passed","Sat Oct 07 01:18:21 GMT 2023","Sat Oct 07 01:18:23 GMT 2023","1794","","","","","","Validate Council Output [WarwickDistrictCouncil]","" +"failed","Sat Oct 07 01:13:02 GMT 2023","Sat Oct 07 01:13:03 GMT 2023","349","","","","","","Validate Council Output [CheshireEastCouncil]","" +"passed","Sat Oct 07 01:17:15 GMT 2023","Sat Oct 07 01:17:24 GMT 2023","8494","","","","","","Validate Council Output [SomersetCouncil]","" +"failed","Sat Oct 07 01:12:40 GMT 2023","Sat Oct 07 01:12:41 GMT 2023","94","","","","","","Validate Council Output [CastlepointDistrictCouncil]","" +"failed","Sat Oct 07 01:13:30 GMT 2023","Sat Oct 07 01:13:30 GMT 2023","3","","","","","","Validate Council Output [HarrogateBoroughCouncil]","" +"failed","Sat Oct 07 01:17:09 GMT 2023","Sat Oct 07 01:17:10 GMT 2023","1408","","","","","","Validate Council Output [MidSussexDistrictCouncil]","" +"passed","Sat Oct 07 01:12:57 GMT 2023","Sat Oct 07 01:13:11 GMT 2023","13135","","","","","","Validate Council Output [BroxtoweBoroughCouncil]","" +"failed","Sat Oct 07 01:13:23 GMT 2023","Sat Oct 07 01:13:24 GMT 2023","644","","","","","","Validate Council Output [FenlandDistrictCouncil]","" +"passed","Sat Oct 07 01:12:43 GMT 2023","Sat Oct 07 01:13:02 GMT 2023","19720","","","","","","Validate Council Output [ChelmsfordCityCouncil]","" +"passed","Sat Oct 07 01:18:23 GMT 2023","Sat Oct 07 01:18:28 GMT 2023","4863","","","","","","Validate Council Output [WaverleyBoroughCouncil]","" +"passed","Sat Oct 07 01:18:34 GMT 2023","Sat Oct 07 01:18:41 GMT 2023","6281","","","","","","Validate Council Output [WiltshireCouncil]","" +"failed","Sat Oct 07 01:14:50 GMT 2023","Sat Oct 07 01:14:50 GMT 2023","3","","","","","","Validate Council Output [NorthEastLincs]","" +"passed","Sat Oct 07 01:15:08 GMT 2023","Sat Oct 07 01:15:09 GMT 2023","1532","","","","","","Validate Council Output [NorthSomersetCouncil]","" +"passed","Sat Oct 07 01:13:15 GMT 2023","Sat Oct 07 01:13:16 GMT 2023","757","","","","","","Validate Council Output [EastDevonDC]","" +"failed","Sat Oct 07 01:12:42 GMT 2023","Sat Oct 07 01:12:43 GMT 2023","655","","","","","","Validate Council Output [BathAndNorthEastSomersetCouncil]","" +"passed","Sat Oct 07 01:13:20 GMT 2023","Sat Oct 07 01:13:23 GMT 2023","3308","","","","","","Validate Council Output [ErewashBoroughCouncil]","" +"passed","Sat Oct 07 01:13:46 GMT 2023","Sat Oct 07 01:13:54 GMT 2023","8728","","","","","","Validate Council Output [LancasterCityCouncil]","" +"passed","Sat Oct 07 01:17:30 GMT 2023","Sat Oct 07 01:17:34 GMT 2023","3675","","","","","","Validate Council Output [SouthOxfordshireCouncil]","" +"passed","Sat Oct 07 01:18:03 GMT 2023","Sat Oct 07 01:18:06 GMT 2023","3056","","","","","","Validate Council Output [TorridgeDistrictCouncil]","" +"failed","Sat Oct 07 01:13:30 GMT 2023","Sat Oct 07 01:13:43 GMT 2023","12870","","","","","","Validate Council Output [HighPeakCouncil]","" +"passed","Sat Oct 07 01:14:56 GMT 2023","Sat Oct 07 01:15:01 GMT 2023","5555","","","","","","Validate Council Output [NorthLincolnshireCouncil]","" +"failed","Sat Oct 07 01:15:13 GMT 2023","Sat Oct 07 01:15:16 GMT 2023","2921","","","","","","Validate Council Output [NorthumberlandCouncil]","" +"failed","Sat Oct 07 01:18:30 GMT 2023","Sat Oct 07 01:18:30 GMT 2023","578","","","","","","Validate Council Output [WelhatCouncil]","" +"failed","Sat Oct 07 01:12:41 GMT 2023","Sat Oct 07 01:12:42 GMT 2023","552","","","","","","Validate Council Output [BasingstokeCouncil]","" +"passed","Sat Oct 07 01:13:33 GMT 2023","Sat Oct 07 01:13:42 GMT 2023","9618","","","","","","Validate Council Output [DerbyshireDalesDistrictCouncil]","" +"failed","Sat Oct 07 01:18:30 GMT 2023","Sat Oct 07 01:18:34 GMT 2023","3971","","","","","","Validate Council Output [WiganBoroughCouncil]","" +"passed","Sat Oct 07 01:17:26 GMT 2023","Sat Oct 07 01:17:28 GMT 2023","2024","","","","","","Validate Council Output [SouthCambridgeshireCouncil]","" +"passed","Sat Oct 07 01:19:56 GMT 2023","Sat Oct 07 01:19:59 GMT 2023","3129","","","","","","Validate Council Output [TonbridgeAndMallingBC]","" +"passed","Sat Oct 07 01:17:13 GMT 2023","Sat Oct 07 01:17:15 GMT 2023","2474","","","","","","Validate Council Output [SheffieldCityCouncil]","" +"passed","Sat Oct 07 01:13:54 GMT 2023","Sat Oct 07 01:16:54 GMT 2023","179645","","","","","","Validate Council Output [LeedsCityCouncil]","" +"passed","Sat Oct 07 01:18:44 GMT 2023","Sat Oct 07 01:18:49 GMT 2023","5440","","","","","","Validate Council Output [WokingBoroughCouncil]","" +"passed","Sat Oct 07 01:17:28 GMT 2023","Sat Oct 07 01:17:47 GMT 2023","19035","","","","","","Validate Council Output [ReigateAndBansteadBoroughCouncil]","" +"passed","Sat Oct 07 01:18:28 GMT 2023","Sat Oct 07 01:18:30 GMT 2023","1613","","","","","","Validate Council Output [WealdenDistrictCouncil]","" +"passed","Sat Oct 07 01:13:14 GMT 2023","Sat Oct 07 01:13:15 GMT 2023","1494","","","","","","Validate Council Output [EastCambridgeshireCouncil]","" +"failed","Sat Oct 07 01:15:16 GMT 2023","Sat Oct 07 01:17:28 GMT 2023","132264","","","","","","Validate Council Output [PrestonCityCouncil]","" +"failed","Sat Oct 07 01:17:08 GMT 2023","Sat Oct 07 01:17:09 GMT 2023","1150","","","","","","Validate Council Output [MertonCouncil]","" +"passed","Sat Oct 07 01:15:01 GMT 2023","Sat Oct 07 01:15:08 GMT 2023","6667","","","","","","Validate Council Output [NorthNorfolkDistrictCouncil]","" +"passed","Sat Oct 07 01:12:43 GMT 2023","Sat Oct 07 01:12:44 GMT 2023","1124","","","","","","Validate Council Output [BCPCouncil]","" +"failed","Sat Oct 07 01:12:44 GMT 2023","Sat Oct 07 01:12:44 GMT 2023","493","","","","","","Validate Council Output [BexleyCouncil]","" +"passed","Sat Oct 07 01:17:56 GMT 2023","Sat Oct 07 01:17:59 GMT 2023","3041","","","","","","Validate Council Output [RushmoorCouncil]","" +"passed","Sat Oct 07 01:13:16 GMT 2023","Sat Oct 07 01:13:18 GMT 2023","1647","","","","","","Validate Council Output [EastleighBoroughCouncil]","" +"passed","Sat Oct 07 01:13:42 GMT 2023","Sat Oct 07 01:13:44 GMT 2023","1945","","","","","","Validate Council Output [DoncasterCouncil]","" +"passed","Sat Oct 07 01:18:06 GMT 2023","Sat Oct 07 01:18:08 GMT 2023","2082","","","","","","Validate Council Output [ValeofGlamorganCouncil]","" +"passed","Sat Oct 07 01:17:39 GMT 2023","Sat Oct 07 01:17:43 GMT 2023","4389","","","","","","Validate Council Output [StockportBoroughCouncil]","" +"passed","Sat Oct 07 01:17:24 GMT 2023","Sat Oct 07 01:17:26 GMT 2023","1887","","","","","","Validate Council Output [SouthAyrshireCouncil]","" +"failed","Sat Oct 07 01:13:22 GMT 2023","Sat Oct 07 01:13:28 GMT 2023","5409","","","","","","Validate Council Output [CrawleyBoroughCouncil]","" +"passed","Sat Oct 07 01:13:45 GMT 2023","Sat Oct 07 01:13:46 GMT 2023","1156","","","","","","Validate Council Output [KingstonUponThamesCouncil]","" +"passed","Sat Oct 07 01:13:11 GMT 2023","Sat Oct 07 01:13:14 GMT 2023","3364","","","","","","Validate Council Output [DurhamCouncil]","" +"passed","Sat Oct 07 01:12:45 GMT 2023","Sat Oct 07 01:12:51 GMT 2023","6276","","","","","","Validate Council Output [BoltonCouncil]","" +"passed","Sat Oct 07 01:17:28 GMT 2023","Sat Oct 07 01:17:28 GMT 2023","823","","","","","","Validate Council Output [SouthLanarkshireCouncil]","" +"failed","Sat Oct 07 01:17:02 GMT 2023","Sat Oct 07 01:17:03 GMT 2023","532","","","","","","Validate Council Output [MalvernHillsDC]","" +"passed","Sat Oct 07 01:16:55 GMT 2023","Sat Oct 07 01:17:01 GMT 2023","6121","","","","","","Validate Council Output [LondonBoroughHounslow]","" +"passed","Sat Oct 07 01:17:01 GMT 2023","Sat Oct 07 01:17:02 GMT 2023","1157","","","","","","Validate Council Output [MaldonDistrictCouncil]","" +"passed","Sat Oct 07 01:17:47 GMT 2023","Sat Oct 07 01:17:49 GMT 2023","1811","","","","","","Validate Council Output [RochdaleCouncil]","" +"passed","Sat Oct 07 01:13:28 GMT 2023","Sat Oct 07 01:13:33 GMT 2023","4642","","","","","","Validate Council Output [CroydonCouncil]","" +"passed","Sat Oct 07 01:18:49 GMT 2023","Sat Oct 07 01:18:50 GMT 2023","810","","","","","","Validate Council Output [YorkCouncil]","" +"passed","Sat Oct 07 01:12:35 GMT 2023","Sat Oct 07 01:12:40 GMT 2023","5324","","","","","","Validate Council Output [CardiffCouncil]","" +"passed","Sat Oct 07 01:13:24 GMT 2023","Sat Oct 07 01:13:26 GMT 2023","2550","","","","","","Validate Council Output [GlasgowCityCouncil]","" +"passed","Sat Oct 07 01:17:10 GMT 2023","Sat Oct 07 01:17:13 GMT 2023","2370","","","","","","Validate Council Output [SalfordCityCouncil]","" +"passed","Sat Oct 07 01:12:35 GMT 2023","Sat Oct 07 01:12:41 GMT 2023","6144","","","","","","Validate Council Output [AylesburyValeCouncil]","" +"failed","Sat Oct 07 01:13:44 GMT 2023","Sat Oct 07 01:13:44 GMT 2023","3","","","","","","Validate Council Output [MiltonKeynesCityCouncil]","" +"passed","Sat Oct 07 01:12:56 GMT 2023","Sat Oct 07 01:12:57 GMT 2023","1035","","","","","","Validate Council Output [BromleyBoroughCouncil]","" +"passed","Sat Oct 07 01:17:28 GMT 2023","Sat Oct 07 01:17:30 GMT 2023","2033","","","","","","Validate Council Output [SouthNorfolkCouncil]","" +"failed","Sat Oct 07 01:17:43 GMT 2023","Sat Oct 07 01:17:44 GMT 2023","1389","","","","","","Validate Council Output [SwaleBoroughCouncil]","" +"failed","Sat Oct 07 01:17:34 GMT 2023","Sat Oct 07 01:17:35 GMT 2023","937","","","","","","Validate Council Output [SouthTynesideCouncil]","" +"passed","Sat Oct 07 01:12:51 GMT 2023","Sat Oct 07 01:12:56 GMT 2023","5109","","","","","","Validate Council Output [BristolCityCouncil]","" +"passed","Sat Oct 07 01:17:49 GMT 2023","Sat Oct 07 01:17:56 GMT 2023","6901","","","","","","Validate Council Output [RushcliffeBoroughCouncil]","" +"passed","Sat Oct 07 01:15:09 GMT 2023","Sat Oct 07 01:15:13 GMT 2023","3380","","","","","","Validate Council Output [NorthTynesideCouncil]","" +"passed","Sat Oct 07 01:14:55 GMT 2023","Sat Oct 07 01:14:56 GMT 2023","913","","","","","","Validate Council Output [NorthLanarkshireCouncil]","" +"failed","Sat Oct 07 01:12:45 GMT 2023","Sat Oct 07 01:12:45 GMT 2023","382","","","","","","Validate Council Output [BlackburnCouncil]","" +"passed","Sat Oct 07 01:13:45 GMT 2023","Sat Oct 07 01:14:50 GMT 2023","65035","","","","","","Validate Council Output [NewcastleCityCouncil]","" +"passed","Sat Oct 07 01:13:26 GMT 2023","Sat Oct 07 01:13:30 GMT 2023","3153","","","","","","Validate Council Output [GuildfordCouncil]","" +"passed","Sat Oct 07 01:17:59 GMT 2023","Sat Oct 07 01:18:03 GMT 2023","3927","","","","","","Validate Council Output [TorbayCouncil]","" +"passed","Sat Oct 07 01:18:08 GMT 2023","Sat Oct 07 01:18:21 GMT 2023","13212","","","","","","Validate Council Output [WakefieldCityCouncil]","" diff --git a/3.11/974/data/suites.json b/3.11/974/data/suites.json new file mode 100644 index 0000000000..03ff2fbe9e --- /dev/null +++ b/3.11/974/data/suites.json @@ -0,0 +1 @@ +{"uid":"98d3104e051c652961429bf95fa0b5d6","children":[{"name":"Validate Council Output [CardiffCouncil]","uid":"d1b5c381f6c67430","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641155613,"stop":1696641160937,"duration":5324},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CardiffCouncil"],"tags":[]},{"name":"Validate Council Output [AylesburyValeCouncil]","uid":"2b7c1ce799008767","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641155613,"stop":1696641161757,"duration":6144},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AylesburyValeCouncil"],"tags":[]},{"name":"Validate Council Output [CastlepointDistrictCouncil]","uid":"e0f118127dac4be9","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696641160940,"stop":1696641161034,"duration":94},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CastlepointDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [CharnwoodBoroughCouncil]","uid":"42a817f1e2fb5b58","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641161124,"stop":1696641163022,"duration":1898},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CharnwoodBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BasingstokeCouncil]","uid":"84e019807218f9ab","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696641161760,"stop":1696641162312,"duration":552},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BasingstokeCouncil"],"tags":[]},{"name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","uid":"bd047744d2390a0a","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696641162521,"stop":1696641163176,"duration":655},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BathAndNorthEastSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [ChelmsfordCityCouncil]","uid":"6e7a1c8d568d1288","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641163026,"stop":1696641182746,"duration":19720},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ChelmsfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [BCPCouncil]","uid":"98c37230aaf898be","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641163362,"stop":1696641164486,"duration":1124},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BCPCouncil"],"tags":[]},{"name":"Validate Council Output [BexleyCouncil]","uid":"b7221d0310df5c0a","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696641164489,"stop":1696641164982,"duration":493},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BexleyCouncil"],"tags":[]},{"name":"Validate Council Output [BlackburnCouncil]","uid":"187f10e0db3ffeec","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696641165024,"stop":1696641165406,"duration":382},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BlackburnCouncil"],"tags":[]},{"name":"Validate Council Output [BoltonCouncil]","uid":"290b6ac6ef920fbb","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641165566,"stop":1696641171842,"duration":6276},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BoltonCouncil"],"tags":[]},{"name":"Validate Council Output [BristolCityCouncil]","uid":"eaf68bb53eb13cfb","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641171844,"stop":1696641176953,"duration":5109},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BristolCityCouncil"],"tags":[]},{"name":"Validate Council Output [BromleyBoroughCouncil]","uid":"ad438c39e3a4e7ff","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641176955,"stop":1696641177990,"duration":1035},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BromleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BroxtoweBoroughCouncil]","uid":"9b980ea87e516220","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641177993,"stop":1696641191128,"duration":13135},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BroxtoweBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [CheshireEastCouncil]","uid":"e5f9bde479d6114d","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696641182748,"stop":1696641183097,"duration":349},"flaky":true,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CheshireEastCouncil"],"tags":[]},{"name":"Validate Council Output [Chilterns]","uid":"e9bdc0bcc338a62","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641183304,"stop":1696641202989,"duration":19685},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Chilterns"],"tags":[]},{"name":"Validate Council Output [DurhamCouncil]","uid":"32893f197b1b7f1f","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641191131,"stop":1696641194495,"duration":3364},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DurhamCouncil"],"tags":[]},{"name":"Validate Council Output [EastCambridgeshireCouncil]","uid":"2cbc2a9d6ce400af","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641194497,"stop":1696641195991,"duration":1494},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [EastDevonDC]","uid":"34f2887654f4676f","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641195993,"stop":1696641196750,"duration":757},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastDevonDC"],"tags":[]},{"name":"Validate Council Output [EastleighBoroughCouncil]","uid":"189fed04fd3d5a09","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641196752,"stop":1696641198399,"duration":1647},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastleighBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [EastNorthamptonshireCouncil]","uid":"dbe61e2a0ea51a30","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696641198401,"stop":1696641198939,"duration":538},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastNorthamptonshireCouncil"],"tags":[]},{"name":"Validate Council Output [EastRidingCouncil]","uid":"3ddba808114d3347","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641198988,"stop":1696641200220,"duration":1232},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastRidingCouncil"],"tags":[]},{"name":"Validate Council Output [ErewashBoroughCouncil]","uid":"af78fa24101f8cd","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641200222,"stop":1696641203530,"duration":3308},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ErewashBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [CrawleyBoroughCouncil]","uid":"5ec3275f316173b","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696641202992,"stop":1696641208401,"duration":5409},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CrawleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [FenlandDistrictCouncil]","uid":"d9dfdae4a192ef24","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696641203532,"stop":1696641204176,"duration":644},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["FenlandDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [GlasgowCityCouncil]","uid":"d076601c3c0ed6e5","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641204416,"stop":1696641206966,"duration":2550},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GlasgowCityCouncil"],"tags":[]},{"name":"Validate Council Output [GuildfordCouncil]","uid":"3c815fa30f91bdfa","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641206968,"stop":1696641210121,"duration":3153},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GuildfordCouncil"],"tags":[]},{"name":"Validate Council Output [CroydonCouncil]","uid":"3be7795f4507e056","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641208483,"stop":1696641213125,"duration":4642},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CroydonCouncil"],"tags":[]},{"name":"Validate Council Output [HarrogateBoroughCouncil]","uid":"a1a32a62dc87cebb","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696641210124,"stop":1696641210127,"duration":3},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HarrogateBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [HighPeakCouncil]","uid":"b88377f15acf2fac","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696641210169,"stop":1696641223039,"duration":12870},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HighPeakCouncil"],"tags":[]},{"name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","uid":"225e9edf7db3c259","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641213128,"stop":1696641222746,"duration":9618},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DerbyshireDalesDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [DoncasterCouncil]","uid":"9cdb23fc81c58ad7","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641222749,"stop":1696641224694,"duration":1945},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DoncasterCouncil"],"tags":[]},{"name":"Validate Council Output [HuntingdonDistrictCouncil]","uid":"5047414eeb62de5a","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641223075,"stop":1696641225043,"duration":1968},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HuntingdonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [MiltonKeynesCityCouncil]","uid":"57d0d9c7d6bf20cf","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696641224697,"stop":1696641224700,"duration":3},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MiltonKeynesCityCouncil"],"tags":[]},{"name":"Validate Council Output [NewarkAndSherwoodDC]","uid":"ecc30387f121edf4","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641224741,"stop":1696641225942,"duration":1201},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewarkAndSherwoodDC"],"tags":[]},{"name":"Validate Council Output [KingstonUponThamesCouncil]","uid":"d6b446c46a54ea82","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641225046,"stop":1696641226202,"duration":1156},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["KingstonUponThamesCouncil"],"tags":[]},{"name":"Validate Council Output [NewcastleCityCouncil]","uid":"e382b01fcc200a46","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641225944,"stop":1696641290979,"duration":65035},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewcastleCityCouncil"],"tags":[]},{"name":"Validate Council Output [LancasterCityCouncil]","uid":"34b01c1ca163a98","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641226204,"stop":1696641234932,"duration":8728},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LancasterCityCouncil"],"tags":[]},{"name":"Validate Council Output [LeedsCityCouncil]","uid":"b23b7116b83a1dd8","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641234934,"stop":1696641414579,"duration":179645},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LeedsCityCouncil"],"tags":[]},{"name":"Validate Council Output [NorthEastLincs]","uid":"f3a98b2e03f56714","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696641290981,"stop":1696641290984,"duration":3},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthEastLincs"],"tags":[]},{"name":"Validate Council Output [NorthKestevenDistrictCouncil]","uid":"c7ea465645efa703","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641291026,"stop":1696641295254,"duration":4228},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthKestevenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLanarkshireCouncil]","uid":"71c5ccc1b419f188","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641295257,"stop":1696641296170,"duration":913},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLincolnshireCouncil]","uid":"23cea684f9cc32da","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641296173,"stop":1696641301728,"duration":5555},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLincolnshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthNorfolkDistrictCouncil]","uid":"5b305e3513fb96c8","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641301731,"stop":1696641308398,"duration":6667},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthNorfolkDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthSomersetCouncil]","uid":"5a1fe60ea9d35c67","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641308401,"stop":1696641309933,"duration":1532},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [NorthTynesideCouncil]","uid":"83fb4159f0dcea52","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641309935,"stop":1696641313315,"duration":3380},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [NorthumberlandCouncil]","uid":"d76fc9662aaa23a","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696641313318,"stop":1696641316239,"duration":2921},"flaky":true,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthumberlandCouncil"],"tags":[]},{"name":"Validate Council Output [PrestonCityCouncil]","uid":"23958c31e8fcf48f","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696641316313,"stop":1696641448577,"duration":132264},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["PrestonCityCouncil"],"tags":[]},{"name":"Validate Council Output [LisburnCastlereaghCityCouncil]","uid":"76d3e2a1ffcfcca1","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641414581,"stop":1696641415654,"duration":1073},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LisburnCastlereaghCityCouncil"],"tags":[]},{"name":"Validate Council Output [LondonBoroughHounslow]","uid":"87704fe57bb389c7","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641415657,"stop":1696641421778,"duration":6121},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LondonBoroughHounslow"],"tags":[]},{"name":"Validate Council Output [MaldonDistrictCouncil]","uid":"da0bfa3594e11b81","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641421780,"stop":1696641422937,"duration":1157},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MaldonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [MalvernHillsDC]","uid":"fe75cd1ebc8873a1","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696641422940,"stop":1696641423472,"duration":532},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MalvernHillsDC"],"tags":[]},{"name":"Validate Council Output [ManchesterCityCouncil]","uid":"5e2b864739845009","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641423672,"stop":1696641428168,"duration":4496},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ManchesterCityCouncil"],"tags":[]},{"name":"Validate Council Output [MertonCouncil]","uid":"d984150be1be3bc0","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696641428170,"stop":1696641429320,"duration":1150},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MertonCouncil"],"tags":[]},{"name":"Validate Council Output [MidSussexDistrictCouncil]","uid":"a7276ce0fb300241","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696641429365,"stop":1696641430773,"duration":1408},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MidSussexDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [SalfordCityCouncil]","uid":"f1049164b13f9829","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641430817,"stop":1696641433187,"duration":2370},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SalfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [SheffieldCityCouncil]","uid":"1a78f6f039e646b6","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641433189,"stop":1696641435663,"duration":2474},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SheffieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [SomersetCouncil]","uid":"78e04adf6dac7b04","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641435666,"stop":1696641444160,"duration":8494},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SomersetCouncil"],"tags":[]},{"name":"Validate Council Output [SouthAyrshireCouncil]","uid":"aff4da8fa8970f9b","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641444163,"stop":1696641446050,"duration":1887},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthAyrshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthCambridgeshireCouncil]","uid":"3ed740cf83de69bd","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641446053,"stop":1696641448077,"duration":2024},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthLanarkshireCouncil]","uid":"15a381635e83bb6e","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641448079,"stop":1696641448902,"duration":823},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [ReigateAndBansteadBoroughCouncil]","uid":"506973c0b75690c1","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641448642,"stop":1696641467677,"duration":19035},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ReigateAndBansteadBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [SouthNorfolkCouncil]","uid":"9813cd035d0b2d39","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641448904,"stop":1696641450937,"duration":2033},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthNorfolkCouncil"],"tags":[]},{"name":"Validate Council Output [SouthOxfordshireCouncil]","uid":"47220f610eec5a7f","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641450940,"stop":1696641454615,"duration":3675},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthOxfordshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthTynesideCouncil]","uid":"147f46782109a239","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696641454618,"stop":1696641455555,"duration":937},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [StHelensBC]","uid":"7d989c7577984a3d","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641455769,"stop":1696641459013,"duration":3244},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StHelensBC"],"tags":[]},{"name":"Validate Council Output [StockportBoroughCouncil]","uid":"28f84d179706357d","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641459015,"stop":1696641463404,"duration":4389},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StockportBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [SwaleBoroughCouncil]","uid":"81ab7dd6150a07dd","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696641463407,"stop":1696641464796,"duration":1389},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SwaleBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [TamesideMBCouncil]","uid":"e5304a9ad813a38c","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696641464993,"stop":1696641596006,"duration":131013},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TamesideMBCouncil"],"tags":[]},{"name":"Validate Council Output [RochdaleCouncil]","uid":"fff38e40e2a313d3","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641467679,"stop":1696641469490,"duration":1811},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RochdaleCouncil"],"tags":[]},{"name":"Validate Council Output [RushcliffeBoroughCouncil]","uid":"f6a2e1b17e94146e","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641469492,"stop":1696641476393,"duration":6901},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushcliffeBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [RushmoorCouncil]","uid":"853e36136b14e238","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641476396,"stop":1696641479437,"duration":3041},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushmoorCouncil"],"tags":[]},{"name":"Validate Council Output [TorbayCouncil]","uid":"131ec2f67c8bf406","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641479440,"stop":1696641483367,"duration":3927},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorbayCouncil"],"tags":[]},{"name":"Validate Council Output [TorridgeDistrictCouncil]","uid":"fc7dcd6f11f2a2df","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641483370,"stop":1696641486426,"duration":3056},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorridgeDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [ValeofGlamorganCouncil]","uid":"8fdda32d18ec16eb","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641486429,"stop":1696641488511,"duration":2082},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ValeofGlamorganCouncil"],"tags":[]},{"name":"Validate Council Output [WakefieldCityCouncil]","uid":"65552d6eb36d6c74","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641488514,"stop":1696641501726,"duration":13212},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WakefieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [WarwickDistrictCouncil]","uid":"3b669b445311fb24","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641501729,"stop":1696641503523,"duration":1794},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WarwickDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WaverleyBoroughCouncil]","uid":"4ddc40053018b119","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641503526,"stop":1696641508389,"duration":4863},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WaverleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WealdenDistrictCouncil]","uid":"9b035e76f187d43c","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641508392,"stop":1696641510005,"duration":1613},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WealdenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WelhatCouncil]","uid":"65fd8cf184a6cbda","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696641510008,"stop":1696641510586,"duration":578},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WelhatCouncil"],"tags":[]},{"name":"Validate Council Output [WiganBoroughCouncil]","uid":"574416933e4f4164","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696641510765,"stop":1696641514736,"duration":3971},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiganBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WiltshireCouncil]","uid":"d17dd78525401493","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641514772,"stop":1696641521053,"duration":6281},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiltshireCouncil"],"tags":[]},{"name":"Validate Council Output [WindsorAndMaidenheadCouncil]","uid":"3fe01d19c3ab60a9","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641521056,"stop":1696641524451,"duration":3395},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WindsorAndMaidenheadCouncil"],"tags":[]},{"name":"Validate Council Output [WokingBoroughCouncil]","uid":"be11fdea325e282d","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641524454,"stop":1696641529894,"duration":5440},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WokingBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [YorkCouncil]","uid":"9eb72c89e475ba3d","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641529897,"stop":1696641530707,"duration":810},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["YorkCouncil"],"tags":[]},{"name":"Validate Council Output [TonbridgeAndMallingBC]","uid":"e4c79ed9999c2443","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696641596159,"stop":1696641599288,"duration":3129},"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.11/974/data/test-cases/131ec2f67c8bf406.json b/3.11/974/data/test-cases/131ec2f67c8bf406.json new file mode 100644 index 0000000000..c1b82f528c --- /dev/null +++ b/3.11/974/data/test-cases/131ec2f67c8bf406.json @@ -0,0 +1 @@ +{"uid":"131ec2f67c8bf406","name":"Validate Council Output [TorbayCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"99fdd3de4130aa28898411904d6d6098","time":{"start":1696641479440,"stop":1696641483367,"duration":3927},"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":1696641479440,"stop":1696641479440,"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":1696641479440,"stop":1696641483365,"duration":3925},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641483366,"stop":1696641483366,"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":1696641483366,"stop":1696641483367,"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-az408-226"},{"name":"thread","value":"2110-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":103,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"131ec2f67c8bf406.json","parameterValues":["TorbayCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/147f46782109a239.json b/3.11/974/data/test-cases/147f46782109a239.json new file mode 100644 index 0000000000..2ac8214bd8 --- /dev/null +++ b/3.11/974/data/test-cases/147f46782109a239.json @@ -0,0 +1 @@ +{"uid":"147f46782109a239","name":"Validate Council Output [SouthTynesideCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"efde6c2c8e15955ad5fa48845f3c2c06","time":{"start":1696641454618,"stop":1696641455555,"duration":937},"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":1696641454618,"stop":1696641454619,"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":1696641454619,"stop":1696641455555,"duration":936},"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-az408-226"},{"name":"thread","value":"2107-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":47,"broken":0,"skipped":0,"passed":66,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"147f46782109a239.json","parameterValues":["SouthTynesideCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/15a381635e83bb6e.json b/3.11/974/data/test-cases/15a381635e83bb6e.json new file mode 100644 index 0000000000..4cb482deec --- /dev/null +++ b/3.11/974/data/test-cases/15a381635e83bb6e.json @@ -0,0 +1 @@ +{"uid":"15a381635e83bb6e","name":"Validate Council Output [SouthLanarkshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"01716bffe56099aefdeaa09777ea1bc0","time":{"start":1696641448079,"stop":1696641448902,"duration":823},"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":1696641448080,"stop":1696641448080,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from SouthLanarkshireCouncil","time":{"start":1696641448080,"stop":1696641448900,"duration":820},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641448900,"stop":1696641448900,"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":1696641448900,"stop":1696641448902,"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-az408-226"},{"name":"thread","value":"2107-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":111,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"15a381635e83bb6e.json","parameterValues":["SouthLanarkshireCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/e1155f292cdc5b8a.json b/3.11/974/data/test-cases/187f10e0db3ffeec.json similarity index 86% rename from 3.11/944/data/test-cases/e1155f292cdc5b8a.json rename to 3.11/974/data/test-cases/187f10e0db3ffeec.json index f01ef52352..b33e3b71e9 100644 --- a/3.11/944/data/test-cases/e1155f292cdc5b8a.json +++ b/3.11/974/data/test-cases/187f10e0db3ffeec.json @@ -1 +1 @@ -{"uid":"e1155f292cdc5b8a","name":"Validate Council Output [BlackburnCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"2b38025e8aac97bc44475bb81d609858","time":{"start":1695431452079,"stop":1695431452462,"duration":383},"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":1695431452079,"stop":1695431452079,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from BlackburnCouncil","time":{"start":1695431452079,"stop":1695431452462,"duration":383},"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":"2111-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":93,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"e1155f292cdc5b8a.json","parameterValues":["BlackburnCouncil"]} \ No newline at end of file +{"uid":"187f10e0db3ffeec","name":"Validate Council Output [BlackburnCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"2b38025e8aac97bc44475bb81d609858","time":{"start":1696641165024,"stop":1696641165406,"duration":382},"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":1696641165024,"stop":1696641165025,"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":1696641165025,"stop":1696641165406,"duration":381},"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":[],"shouldDisplayMessage":true,"stepsCount":0,"attachmentsCount":0,"hasContent":true}],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":2,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az408-226"},{"name":"thread","value":"2107-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":113,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"187f10e0db3ffeec.json","parameterValues":["BlackburnCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/189fed04fd3d5a09.json b/3.11/974/data/test-cases/189fed04fd3d5a09.json new file mode 100644 index 0000000000..61f980c571 --- /dev/null +++ b/3.11/974/data/test-cases/189fed04fd3d5a09.json @@ -0,0 +1 @@ +{"uid":"189fed04fd3d5a09","name":"Validate Council Output [EastleighBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"4b31307dbdce23dc5dddd2f51563d5a7","time":{"start":1696641196752,"stop":1696641198399,"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: EastleighBoroughCouncil","time":{"start":1696641196752,"stop":1696641196753,"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":1696641196753,"stop":1696641198397,"duration":1644},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641198397,"stop":1696641198397,"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":1696641198398,"stop":1696641198399,"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-az408-226"},{"name":"thread","value":"2107-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":111,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"189fed04fd3d5a09.json","parameterValues":["EastleighBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/1a78f6f039e646b6.json b/3.11/974/data/test-cases/1a78f6f039e646b6.json new file mode 100644 index 0000000000..09bc4a73e0 --- /dev/null +++ b/3.11/974/data/test-cases/1a78f6f039e646b6.json @@ -0,0 +1 @@ +{"uid":"1a78f6f039e646b6","name":"Validate Council Output [SheffieldCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"44ddd5985badeba6e2bcae7f904bc14a","time":{"start":1696641433189,"stop":1696641435663,"duration":2474},"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":1696641433189,"stop":1696641433190,"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":1696641433190,"stop":1696641435661,"duration":2471},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641435661,"stop":1696641435662,"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":1696641435662,"stop":1696641435663,"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-az408-226"},{"name":"thread","value":"2107-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":111,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"1a78f6f039e646b6.json","parameterValues":["SheffieldCityCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/225e9edf7db3c259.json b/3.11/974/data/test-cases/225e9edf7db3c259.json new file mode 100644 index 0000000000..2e703a37b6 --- /dev/null +++ b/3.11/974/data/test-cases/225e9edf7db3c259.json @@ -0,0 +1 @@ +{"uid":"225e9edf7db3c259","name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"9239389a2bc21b81d8e3ab51bc478351","time":{"start":1696641213128,"stop":1696641222746,"duration":9618},"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":1696641213128,"stop":1696641213128,"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":1696641213128,"stop":1696641222745,"duration":9617},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641222745,"stop":1696641222745,"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":1696641222745,"stop":1696641222746,"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-az408-226"},{"name":"thread","value":"2110-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":110,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"225e9edf7db3c259.json","parameterValues":["DerbyshireDalesDistrictCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/23958c31e8fcf48f.json b/3.11/974/data/test-cases/23958c31e8fcf48f.json new file mode 100644 index 0000000000..7dd5efea6a --- /dev/null +++ b/3.11/974/data/test-cases/23958c31e8fcf48f.json @@ -0,0 +1 @@ +{"uid":"23958c31e8fcf48f","name":"Validate Council Output [PrestonCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"adada69a336066ec844ff916b7714101","time":{"start":1696641316313,"stop":1696641448577,"duration":132264},"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 0x5563ee1116b3 \n#1 0x5563edde71e7 \n#2 0x5563edddf2f3 \n#3 0x5563eddcfd17 \n#4 0x5563eddd1191 \n#5 0x5563eddd0053 \n#6 0x5563eddcf06c \n#7 0x5563eddcefde \n#8 0x5563eddcdbe4 \n#9 0x5563eddce06a \n#10 0x5563edde98ce \n#11 0x5563ede69ad5 \n#12 0x5563ede500c2 \n#13 0x5563ede69322 \n#14 0x5563ede4fe93 \n#15 0x5563ede22934 \n#16 0x5563ede2371e \n#17 0x5563ee0d6cb8 \n#18 0x5563ee0dabf0 \n#19 0x5563ee0e519c \n#20 0x5563ee0db808 \n#21 0x5563ee0a827f \n#22 0x5563ee0ffe88 \n#23 0x5563ee100059 \n#24 0x5563ee110843 \n#25 0x7fe166494b43 ","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 0x5563ee100059 \\\\u003Cunknown>\\\\n#24 0x5563ee110843 \\\\u003Cunknown>\\\\n#25 0x7fe166494b43 \\\\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 0x5563ee1116b3 \nE #1 0x5563edde71e7 \nE #2 0x5563edddf2f3 \nE #3 0x5563eddcfd17 \nE #4 0x5563eddd1191 \nE #5 0x5563eddd0053 \nE #6 0x5563eddcf06c \nE #7 0x5563eddcefde \nE #8 0x5563eddcdbe4 \nE #9 0x5563eddce06a \nE #10 0x5563edde98ce \nE #11 0x5563ede69ad5 \nE #12 0x5563ede500c2 \nE #13 0x5563ede69322 \nE #14 0x5563ede4fe93 \nE #15 0x5563ede22934 \nE #16 0x5563ede2371e \nE #17 0x5563ee0d6cb8 \nE #18 0x5563ee0dabf0 \nE #19 0x5563ee0e519c \nE #20 0x5563ee0db808 \nE #21 0x5563ee0a827f \nE #22 0x5563ee0ffe88 \nE #23 0x5563ee100059 \nE #24 0x5563ee110843 \nE #25 0x7fe166494b43 \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 0x5563ee1116b3 \n#1 0x5563edde71e7 \n#2 0x5563edddf2f3 \n#3 0x5563eddcfd17 \n#4 0x5563eddd1191 \n#5 0x5563eddd0053 \n#6 0x5563eddcf06c \n#7 0x5563eddcefde \n#8 0x5563eddcdbe4 \n#9 0x5563eddce06a \n#10 0x5563edde98ce \n#11 0x5563ede69ad5 \n#12 0x5563ede500c2 \n#13 0x5563ede69322 \n#14 0x5563ede4fe93 \n#15 0x5563ede22934 \n#16 0x5563ede2371e \n#17 0x5563ee0d6cb8 \n#18 0x5563ee0dabf0 \n#19 0x5563ee0e519c \n#20 0x5563ee0db808 \n#21 0x5563ee0a827f \n#22 0x5563ee0ffe88 \n#23 0x5563ee100059 \n#24 0x5563ee110843 \n#25 0x7fe166494b43 ","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 0x5563ee100059 \\\\u003Cunknown>\\\\n#24 0x5563ee110843 \\\\u003Cunknown>\\\\n#25 0x7fe166494b43 \\\\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 0x5563ee1116b3 \nE #1 0x5563edde71e7 \nE #2 0x5563edddf2f3 \nE #3 0x5563eddcfd17 \nE #4 0x5563eddd1191 \nE #5 0x5563eddd0053 \nE #6 0x5563eddcf06c \nE #7 0x5563eddcefde \nE #8 0x5563eddcdbe4 \nE #9 0x5563eddce06a \nE #10 0x5563edde98ce \nE #11 0x5563ede69ad5 \nE #12 0x5563ede500c2 \nE #13 0x5563ede69322 \nE #14 0x5563ede4fe93 \nE #15 0x5563ede22934 \nE #16 0x5563ede2371e \nE #17 0x5563ee0d6cb8 \nE #18 0x5563ee0dabf0 \nE #19 0x5563ee0e519c \nE #20 0x5563ee0db808 \nE #21 0x5563ee0a827f \nE #22 0x5563ee0ffe88 \nE #23 0x5563ee100059 \nE #24 0x5563ee110843 \nE #25 0x7fe166494b43 \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":1696641316313,"stop":1696641316314,"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":1696641316314,"stop":1696641448577,"duration":132263},"status":"failed","statusMessage":"Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.132)\nStacktrace:\n#0 0x5563ee1116b3 \n#1 0x5563edde71e7 \n#2 0x5563edddf2f3 \n#3 0x5563eddcfd17 \n#4 0x5563eddd1191 \n#5 0x5563eddd0053 \n#6 0x5563eddcf06c \n#7 0x5563eddcefde \n#8 0x5563eddcdbe4 \n#9 0x5563eddce06a \n#10 0x5563edde98ce \n#11 0x5563ede69ad5 \n#12 0x5563ede500c2 \n#13 0x5563ede69322 \n#14 0x5563ede4fe93 \n#15 0x5563ede22934 \n#16 0x5563ede2371e \n#17 0x5563ee0d6cb8 \n#18 0x5563ee0dabf0 \n#19 0x5563ee0e519c \n#20 0x5563ee0db808 \n#21 0x5563ee0a827f \n#22 0x5563ee0ffe88 \n#23 0x5563ee100059 \n#24 0x5563ee110843 \n#25 0x7fe166494b43 \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 0x5563ee1116b3 \n#1 0x5563edde71e7 \n#2 0x5563edddf2f3 \n#3 0x5563eddcfd17 \n#4 0x5563eddd1191 \n#5 0x5563eddd0053 \n#6 0x5563eddcf06c \n#7 0x5563eddcefde \n#8 0x5563eddcdbe4 \n#9 0x5563eddce06a \n#10 0x5563edde98ce \n#11 0x5563ede69ad5 \n#12 0x5563ede500c2 \n#13 0x5563ede69322 \n#14 0x5563ede4fe93 \n#15 0x5563ede22934 \n#16 0x5563ede2371e \n#17 0x5563ee0d6cb8 \n#18 0x5563ee0dabf0 \n#19 0x5563ee0e519c \n#20 0x5563ee0db808 \n#21 0x5563ee0a827f \n#22 0x5563ee0ffe88 \n#23 0x5563ee100059 \n#24 0x5563ee110843 \n#25 0x7fe166494b43 \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-az408-226"},{"name":"thread","value":"2110-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":112,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"23958c31e8fcf48f.json","parameterValues":["PrestonCityCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/23cea684f9cc32da.json b/3.11/974/data/test-cases/23cea684f9cc32da.json new file mode 100644 index 0000000000..b659532ee8 --- /dev/null +++ b/3.11/974/data/test-cases/23cea684f9cc32da.json @@ -0,0 +1 @@ +{"uid":"23cea684f9cc32da","name":"Validate Council Output [NorthLincolnshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"26474e54d95de49f99ef7b4310ac64f9","time":{"start":1696641296173,"stop":1696641301728,"duration":5555},"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":1696641296173,"stop":1696641296173,"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":1696641296173,"stop":1696641301726,"duration":5553},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641301726,"stop":1696641301726,"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":1696641301726,"stop":1696641301728,"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-az408-226"},{"name":"thread","value":"2110-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":111,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"23cea684f9cc32da.json","parameterValues":["NorthLincolnshireCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/28f84d179706357d.json b/3.11/974/data/test-cases/28f84d179706357d.json new file mode 100644 index 0000000000..180b78c7c6 --- /dev/null +++ b/3.11/974/data/test-cases/28f84d179706357d.json @@ -0,0 +1 @@ +{"uid":"28f84d179706357d","name":"Validate Council Output [StockportBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"b8d3ae7465651cc973ab14abfdea7a24","time":{"start":1696641459015,"stop":1696641463404,"duration":4389},"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":1696641459015,"stop":1696641459016,"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":1696641459016,"stop":1696641463402,"duration":4386},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641463402,"stop":1696641463402,"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":1696641463403,"stop":1696641463404,"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-az408-226"},{"name":"thread","value":"2107-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":111,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"28f84d179706357d.json","parameterValues":["StockportBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/290b6ac6ef920fbb.json b/3.11/974/data/test-cases/290b6ac6ef920fbb.json new file mode 100644 index 0000000000..b3572ae4b3 --- /dev/null +++ b/3.11/974/data/test-cases/290b6ac6ef920fbb.json @@ -0,0 +1 @@ +{"uid":"290b6ac6ef920fbb","name":"Validate Council Output [BoltonCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"c59a7b02ce88bbad9f9cdf4a119aec6c","time":{"start":1696641165566,"stop":1696641171842,"duration":6276},"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":1696641165566,"stop":1696641165566,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from BoltonCouncil","time":{"start":1696641165567,"stop":1696641171840,"duration":6273},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641171841,"stop":1696641171841,"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":1696641171841,"stop":1696641171842,"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-az408-226"},{"name":"thread","value":"2107-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":38,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"290b6ac6ef920fbb.json","parameterValues":["BoltonCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/2b7c1ce799008767.json b/3.11/974/data/test-cases/2b7c1ce799008767.json new file mode 100644 index 0000000000..0ffcf482c1 --- /dev/null +++ b/3.11/974/data/test-cases/2b7c1ce799008767.json @@ -0,0 +1 @@ +{"uid":"2b7c1ce799008767","name":"Validate Council Output [AylesburyValeCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"974fd2c15e32d40e1deeebde92c36bd9","time":{"start":1696641155613,"stop":1696641161757,"duration":6144},"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":1696641155613,"stop":1696641155614,"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":1696641155614,"stop":1696641161754,"duration":6140},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641161754,"stop":1696641161754,"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":1696641161754,"stop":1696641161757,"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-az408-226"},{"name":"thread","value":"2107-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":82,"unknown":0,"total":84},"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}}]},"tags":[]},"source":"2b7c1ce799008767.json","parameterValues":["AylesburyValeCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/2cbc2a9d6ce400af.json b/3.11/974/data/test-cases/2cbc2a9d6ce400af.json new file mode 100644 index 0000000000..969310a136 --- /dev/null +++ b/3.11/974/data/test-cases/2cbc2a9d6ce400af.json @@ -0,0 +1 @@ +{"uid":"2cbc2a9d6ce400af","name":"Validate Council Output [EastCambridgeshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"94109bff7ef580f8a70ff49447a40d87","time":{"start":1696641194497,"stop":1696641195991,"duration":1494},"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":1696641194497,"stop":1696641194497,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from EastCambridgeshireCouncil","time":{"start":1696641194498,"stop":1696641195988,"duration":1490},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641195988,"stop":1696641195988,"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":1696641195988,"stop":1696641195991,"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-az408-226"},{"name":"thread","value":"2107-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":109,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"2cbc2a9d6ce400af.json","parameterValues":["EastCambridgeshireCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/32893f197b1b7f1f.json b/3.11/974/data/test-cases/32893f197b1b7f1f.json new file mode 100644 index 0000000000..35cfb82731 --- /dev/null +++ b/3.11/974/data/test-cases/32893f197b1b7f1f.json @@ -0,0 +1 @@ +{"uid":"32893f197b1b7f1f","name":"Validate Council Output [DurhamCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"a6754a317b5a41ab9e370512cb3937ce","time":{"start":1696641191131,"stop":1696641194495,"duration":3364},"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":1696641191131,"stop":1696641191131,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from DurhamCouncil","time":{"start":1696641191131,"stop":1696641194493,"duration":3362},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641194493,"stop":1696641194493,"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":1696641194493,"stop":1696641194495,"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-az408-226"},{"name":"thread","value":"2107-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":111,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"32893f197b1b7f1f.json","parameterValues":["DurhamCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/34b01c1ca163a98.json b/3.11/974/data/test-cases/34b01c1ca163a98.json new file mode 100644 index 0000000000..d6dac2f04f --- /dev/null +++ b/3.11/974/data/test-cases/34b01c1ca163a98.json @@ -0,0 +1 @@ +{"uid":"34b01c1ca163a98","name":"Validate Council Output [LancasterCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"457984096c8a54ecc6e0400bb319c59a","time":{"start":1696641226204,"stop":1696641234932,"duration":8728},"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":1696641226205,"stop":1696641226205,"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":1696641226205,"stop":1696641234930,"duration":8725},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641234930,"stop":1696641234930,"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":1696641234931,"stop":1696641234932,"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-az408-226"},{"name":"thread","value":"2107-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":73,"unknown":0,"total":74},"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}}]},"tags":[]},"source":"34b01c1ca163a98.json","parameterValues":["LancasterCityCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/34f2887654f4676f.json b/3.11/974/data/test-cases/34f2887654f4676f.json new file mode 100644 index 0000000000..8834778e9a --- /dev/null +++ b/3.11/974/data/test-cases/34f2887654f4676f.json @@ -0,0 +1 @@ +{"uid":"34f2887654f4676f","name":"Validate Council Output [EastDevonDC]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"33b002c0b125c12033855f36f4074886","time":{"start":1696641195993,"stop":1696641196750,"duration":757},"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":1696641195993,"stop":1696641195994,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from EastDevonDC","time":{"start":1696641195994,"stop":1696641196747,"duration":753},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641196747,"stop":1696641196747,"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":1696641196747,"stop":1696641196750,"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-az408-226"},{"name":"thread","value":"2107-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":110,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"34f2887654f4676f.json","parameterValues":["EastDevonDC"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/3b669b445311fb24.json b/3.11/974/data/test-cases/3b669b445311fb24.json new file mode 100644 index 0000000000..585b7422f3 --- /dev/null +++ b/3.11/974/data/test-cases/3b669b445311fb24.json @@ -0,0 +1 @@ +{"uid":"3b669b445311fb24","name":"Validate Council Output [WarwickDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"2173470ff84c6c7631fa3ff9d8433e49","time":{"start":1696641501729,"stop":1696641503523,"duration":1794},"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":1696641501729,"stop":1696641501730,"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":1696641501730,"stop":1696641503521,"duration":1791},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641503521,"stop":1696641503522,"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":1696641503522,"stop":1696641503523,"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-az408-226"},{"name":"thread","value":"2110-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":111,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"3b669b445311fb24.json","parameterValues":["WarwickDistrictCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/3be7795f4507e056.json b/3.11/974/data/test-cases/3be7795f4507e056.json new file mode 100644 index 0000000000..4d17d65b8b --- /dev/null +++ b/3.11/974/data/test-cases/3be7795f4507e056.json @@ -0,0 +1 @@ +{"uid":"3be7795f4507e056","name":"Validate Council Output [CroydonCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"cc336f6dd92ae6b8042805cd6f13d13e","time":{"start":1696641208483,"stop":1696641213125,"duration":4642},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: CroydonCouncil","time":{"start":1696641208483,"stop":1696641208484,"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":1696641208484,"stop":1696641213123,"duration":4639},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641213123,"stop":1696641213124,"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":1696641213124,"stop":1696641213125,"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-az408-226"},{"name":"thread","value":"2110-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":52,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"3be7795f4507e056.json","parameterValues":["CroydonCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/3c815fa30f91bdfa.json b/3.11/974/data/test-cases/3c815fa30f91bdfa.json new file mode 100644 index 0000000000..1e2e71395d --- /dev/null +++ b/3.11/974/data/test-cases/3c815fa30f91bdfa.json @@ -0,0 +1 @@ +{"uid":"3c815fa30f91bdfa","name":"Validate Council Output [GuildfordCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"316f6b3276320661fa68609de6296157","time":{"start":1696641206968,"stop":1696641210121,"duration":3153},"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":1696641206968,"stop":1696641206969,"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":1696641206969,"stop":1696641210119,"duration":3150},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641210120,"stop":1696641210120,"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":1696641210120,"stop":1696641210121,"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-az408-226"},{"name":"thread","value":"2107-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":"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}}]},"tags":[]},"source":"3c815fa30f91bdfa.json","parameterValues":["GuildfordCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/3ddba808114d3347.json b/3.11/974/data/test-cases/3ddba808114d3347.json new file mode 100644 index 0000000000..95ea0021dd --- /dev/null +++ b/3.11/974/data/test-cases/3ddba808114d3347.json @@ -0,0 +1 @@ +{"uid":"3ddba808114d3347","name":"Validate Council Output [EastRidingCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"f7ffd8878be96220bbaf283f6c48e546","time":{"start":1696641198988,"stop":1696641200220,"duration":1232},"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":1696641198988,"stop":1696641198989,"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":1696641198989,"stop":1696641200218,"duration":1229},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641200218,"stop":1696641200219,"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":1696641200219,"stop":1696641200220,"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-az408-226"},{"name":"thread","value":"2107-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":111,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"3ddba808114d3347.json","parameterValues":["EastRidingCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/3ed740cf83de69bd.json b/3.11/974/data/test-cases/3ed740cf83de69bd.json new file mode 100644 index 0000000000..f42ef62d7d --- /dev/null +++ b/3.11/974/data/test-cases/3ed740cf83de69bd.json @@ -0,0 +1 @@ +{"uid":"3ed740cf83de69bd","name":"Validate Council Output [SouthCambridgeshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"8feabb4d035e9d980eb81cc0b3d0bde3","time":{"start":1696641446053,"stop":1696641448077,"duration":2024},"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":1696641446053,"stop":1696641446053,"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":1696641446054,"stop":1696641448074,"duration":2020},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641448074,"stop":1696641448074,"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":1696641448074,"stop":1696641448077,"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-az408-226"},{"name":"thread","value":"2107-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":111,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"3ed740cf83de69bd.json","parameterValues":["SouthCambridgeshireCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/3fe01d19c3ab60a9.json b/3.11/974/data/test-cases/3fe01d19c3ab60a9.json new file mode 100644 index 0000000000..b4532d1965 --- /dev/null +++ b/3.11/974/data/test-cases/3fe01d19c3ab60a9.json @@ -0,0 +1 @@ +{"uid":"3fe01d19c3ab60a9","name":"Validate Council Output [WindsorAndMaidenheadCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"2201f2e645b53978b00ee752136bc95f","time":{"start":1696641521056,"stop":1696641524451,"duration":3395},"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":1696641521056,"stop":1696641521057,"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":1696641521057,"stop":1696641524449,"duration":3392},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641524449,"stop":1696641524450,"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":1696641524450,"stop":1696641524451,"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-az408-226"},{"name":"thread","value":"2110-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":110,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"3fe01d19c3ab60a9.json","parameterValues":["WindsorAndMaidenheadCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/42a817f1e2fb5b58.json b/3.11/974/data/test-cases/42a817f1e2fb5b58.json new file mode 100644 index 0000000000..12fc27a041 --- /dev/null +++ b/3.11/974/data/test-cases/42a817f1e2fb5b58.json @@ -0,0 +1 @@ +{"uid":"42a817f1e2fb5b58","name":"Validate Council Output [CharnwoodBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"801248c9ab954856945dc1ac5bef1fab","time":{"start":1696641161124,"stop":1696641163022,"duration":1898},"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":1696641161124,"stop":1696641161125,"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":1696641161125,"stop":1696641163021,"duration":1896},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641163021,"stop":1696641163021,"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":1696641163021,"stop":1696641163022,"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-az408-226"},{"name":"thread","value":"2110-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":99,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"42a817f1e2fb5b58.json","parameterValues":["CharnwoodBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/47220f610eec5a7f.json b/3.11/974/data/test-cases/47220f610eec5a7f.json new file mode 100644 index 0000000000..1da4b69139 --- /dev/null +++ b/3.11/974/data/test-cases/47220f610eec5a7f.json @@ -0,0 +1 @@ +{"uid":"47220f610eec5a7f","name":"Validate Council Output [SouthOxfordshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"dd90c8e7bdfef60ba64401e6c2135205","time":{"start":1696641450940,"stop":1696641454615,"duration":3675},"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":1696641450940,"stop":1696641450940,"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":1696641450941,"stop":1696641454614,"duration":3673},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641454614,"stop":1696641454614,"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":1696641454614,"stop":1696641454615,"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-az408-226"},{"name":"thread","value":"2107-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":96,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"47220f610eec5a7f.json","parameterValues":["SouthOxfordshireCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/4ddc40053018b119.json b/3.11/974/data/test-cases/4ddc40053018b119.json new file mode 100644 index 0000000000..6e1ab8fc9e --- /dev/null +++ b/3.11/974/data/test-cases/4ddc40053018b119.json @@ -0,0 +1 @@ +{"uid":"4ddc40053018b119","name":"Validate Council Output [WaverleyBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"64028773adeaa616798d2ec053582700","time":{"start":1696641503526,"stop":1696641508389,"duration":4863},"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":1696641503526,"stop":1696641503526,"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":1696641503526,"stop":1696641508386,"duration":4860},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641508387,"stop":1696641508387,"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":1696641508387,"stop":1696641508389,"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-az408-226"},{"name":"thread","value":"2110-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":111,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"4ddc40053018b119.json","parameterValues":["WaverleyBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/5047414eeb62de5a.json b/3.11/974/data/test-cases/5047414eeb62de5a.json new file mode 100644 index 0000000000..0d16233f1c --- /dev/null +++ b/3.11/974/data/test-cases/5047414eeb62de5a.json @@ -0,0 +1 @@ +{"uid":"5047414eeb62de5a","name":"Validate Council Output [HuntingdonDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"1f15b033b85c0869097090322a2589a2","time":{"start":1696641223075,"stop":1696641225043,"duration":1968},"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":1696641223075,"stop":1696641223076,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from HuntingdonDistrictCouncil","time":{"start":1696641223076,"stop":1696641225042,"duration":1966},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641225042,"stop":1696641225042,"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":1696641225042,"stop":1696641225043,"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-az408-226"},{"name":"thread","value":"2107-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":111,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"5047414eeb62de5a.json","parameterValues":["HuntingdonDistrictCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/506973c0b75690c1.json b/3.11/974/data/test-cases/506973c0b75690c1.json new file mode 100644 index 0000000000..c7ca9da456 --- /dev/null +++ b/3.11/974/data/test-cases/506973c0b75690c1.json @@ -0,0 +1 @@ +{"uid":"506973c0b75690c1","name":"Validate Council Output [ReigateAndBansteadBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"04b39ae94b1ff1469a2ad10c001ef3a6","time":{"start":1696641448642,"stop":1696641467677,"duration":19035},"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":1696641448642,"stop":1696641448642,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from ReigateAndBansteadBoroughCouncil","time":{"start":1696641448643,"stop":1696641467675,"duration":19032},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641467675,"stop":1696641467676,"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":1696641467676,"stop":1696641467677,"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-az408-226"},{"name":"thread","value":"2110-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":"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}}]},"tags":[]},"source":"506973c0b75690c1.json","parameterValues":["ReigateAndBansteadBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/574416933e4f4164.json b/3.11/974/data/test-cases/574416933e4f4164.json new file mode 100644 index 0000000000..be10072418 --- /dev/null +++ b/3.11/974/data/test-cases/574416933e4f4164.json @@ -0,0 +1 @@ +{"uid":"574416933e4f4164","name":"Validate Council Output [WiganBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"d724d8b9a4d0593a99f53e95b03e558b","time":{"start":1696641510765,"stop":1696641514736,"duration":3971},"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 0x7fbf204d3590>\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 0x7fbf204d3590>\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":1696641510766,"stop":1696641510766,"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":1696641510766,"stop":1696641514733,"duration":3967},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641514734,"stop":1696641514734,"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":1696641514734,"stop":1696641514736,"duration":2},"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-az408-226"},{"name":"thread","value":"2110-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":76,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"574416933e4f4164.json","parameterValues":["WiganBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/57d0d9c7d6bf20cf.json b/3.11/974/data/test-cases/57d0d9c7d6bf20cf.json new file mode 100644 index 0000000000..f773d80267 --- /dev/null +++ b/3.11/974/data/test-cases/57d0d9c7d6bf20cf.json @@ -0,0 +1 @@ +{"uid":"57d0d9c7d6bf20cf","name":"Validate Council Output [MiltonKeynesCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"a25fa98d985c8b6a2dc69b98eb9662d1","time":{"start":1696641224697,"stop":1696641224700,"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":1696641224697,"stop":1696641224697,"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":1696641224698,"stop":1696641224700,"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-az408-226"},{"name":"thread","value":"2110-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":113,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"57d0d9c7d6bf20cf.json","parameterValues":["MiltonKeynesCityCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/5a1fe60ea9d35c67.json b/3.11/974/data/test-cases/5a1fe60ea9d35c67.json new file mode 100644 index 0000000000..c654dd2201 --- /dev/null +++ b/3.11/974/data/test-cases/5a1fe60ea9d35c67.json @@ -0,0 +1 @@ +{"uid":"5a1fe60ea9d35c67","name":"Validate Council Output [NorthSomersetCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"1d6e269a7b6351ace4d7bae7deb3de47","time":{"start":1696641308401,"stop":1696641309933,"duration":1532},"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":1696641308401,"stop":1696641308402,"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":1696641308402,"stop":1696641309931,"duration":1529},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641309931,"stop":1696641309931,"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":1696641309931,"stop":1696641309933,"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-az408-226"},{"name":"thread","value":"2110-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":111,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"5a1fe60ea9d35c67.json","parameterValues":["NorthSomersetCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/5b305e3513fb96c8.json b/3.11/974/data/test-cases/5b305e3513fb96c8.json new file mode 100644 index 0000000000..8e3424c57d --- /dev/null +++ b/3.11/974/data/test-cases/5b305e3513fb96c8.json @@ -0,0 +1 @@ +{"uid":"5b305e3513fb96c8","name":"Validate Council Output [NorthNorfolkDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"6712f2e3b136c8030bb4071a5deccc97","time":{"start":1696641301731,"stop":1696641308398,"duration":6667},"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":1696641301731,"stop":1696641301732,"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":1696641301732,"stop":1696641308396,"duration":6664},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641308397,"stop":1696641308397,"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":1696641308397,"stop":1696641308398,"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-az408-226"},{"name":"thread","value":"2110-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":100,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"5b305e3513fb96c8.json","parameterValues":["NorthNorfolkDistrictCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/5e2b864739845009.json b/3.11/974/data/test-cases/5e2b864739845009.json new file mode 100644 index 0000000000..ed85055c67 --- /dev/null +++ b/3.11/974/data/test-cases/5e2b864739845009.json @@ -0,0 +1 @@ +{"uid":"5e2b864739845009","name":"Validate Council Output [ManchesterCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"6c9ed2342b08e1ed67054efc9a5b20e8","time":{"start":1696641423672,"stop":1696641428168,"duration":4496},"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":1696641423672,"stop":1696641423673,"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":1696641423673,"stop":1696641428166,"duration":4493},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641428166,"stop":1696641428166,"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":1696641428167,"stop":1696641428168,"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-az408-226"},{"name":"thread","value":"2107-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":111,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"5e2b864739845009.json","parameterValues":["ManchesterCityCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/5ec3275f316173b.json b/3.11/974/data/test-cases/5ec3275f316173b.json new file mode 100644 index 0000000000..7f437a309c --- /dev/null +++ b/3.11/974/data/test-cases/5ec3275f316173b.json @@ -0,0 +1 @@ +{"uid":"5ec3275f316173b","name":"Validate Council Output [CrawleyBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"dac8bb4374cb8d8a9239d9475542e329","time":{"start":1696641202992,"stop":1696641208401,"duration":5409},"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":1696641202992,"stop":1696641202992,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from CrawleyBoroughCouncil","time":{"start":1696641202993,"stop":1696641208401,"duration":5408},"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-az408-226"},{"name":"thread","value":"2110-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":6,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"5ec3275f316173b.json","parameterValues":["CrawleyBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/65552d6eb36d6c74.json b/3.11/974/data/test-cases/65552d6eb36d6c74.json new file mode 100644 index 0000000000..1c4c2c23f7 --- /dev/null +++ b/3.11/974/data/test-cases/65552d6eb36d6c74.json @@ -0,0 +1 @@ +{"uid":"65552d6eb36d6c74","name":"Validate Council Output [WakefieldCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"532d749d88b4b8fb0bc694b350a3d71a","time":{"start":1696641488514,"stop":1696641501726,"duration":13212},"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":1696641488514,"stop":1696641488515,"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":1696641488515,"stop":1696641501723,"duration":13208},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641501724,"stop":1696641501724,"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":1696641501724,"stop":1696641501726,"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-az408-226"},{"name":"thread","value":"2110-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":29,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"65552d6eb36d6c74.json","parameterValues":["WakefieldCityCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/65fd8cf184a6cbda.json b/3.11/974/data/test-cases/65fd8cf184a6cbda.json new file mode 100644 index 0000000000..b3c42e58a4 --- /dev/null +++ b/3.11/974/data/test-cases/65fd8cf184a6cbda.json @@ -0,0 +1 @@ +{"uid":"65fd8cf184a6cbda","name":"Validate Council Output [WelhatCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"9757596c6a580c04f776b266c6584936","time":{"start":1696641510008,"stop":1696641510586,"duration":578},"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":1696641510008,"stop":1696641510009,"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":1696641510009,"stop":1696641510586,"duration":577},"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-az408-226"},{"name":"thread","value":"2110-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":113,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"65fd8cf184a6cbda.json","parameterValues":["WelhatCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/6e7a1c8d568d1288.json b/3.11/974/data/test-cases/6e7a1c8d568d1288.json new file mode 100644 index 0000000000..ae00e76119 --- /dev/null +++ b/3.11/974/data/test-cases/6e7a1c8d568d1288.json @@ -0,0 +1 @@ +{"uid":"6e7a1c8d568d1288","name":"Validate Council Output [ChelmsfordCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"ca53b6762a00c9270716d2dce73b5f79","time":{"start":1696641163026,"stop":1696641182746,"duration":19720},"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":1696641163026,"stop":1696641163027,"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":1696641163027,"stop":1696641182744,"duration":19717},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641182745,"stop":1696641182745,"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":1696641182745,"stop":1696641182746,"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-az408-226"},{"name":"thread","value":"2110-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":111,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"6e7a1c8d568d1288.json","parameterValues":["ChelmsfordCityCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/71c5ccc1b419f188.json b/3.11/974/data/test-cases/71c5ccc1b419f188.json new file mode 100644 index 0000000000..4fe19dc0f1 --- /dev/null +++ b/3.11/974/data/test-cases/71c5ccc1b419f188.json @@ -0,0 +1 @@ +{"uid":"71c5ccc1b419f188","name":"Validate Council Output [NorthLanarkshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"c3b97046df734f921dcc37a130cf4bef","time":{"start":1696641295257,"stop":1696641296170,"duration":913},"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":1696641295257,"stop":1696641295258,"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":1696641295258,"stop":1696641296169,"duration":911},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641296169,"stop":1696641296169,"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":1696641296169,"stop":1696641296170,"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-az408-226"},{"name":"thread","value":"2110-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":111,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"71c5ccc1b419f188.json","parameterValues":["NorthLanarkshireCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/76d3e2a1ffcfcca1.json b/3.11/974/data/test-cases/76d3e2a1ffcfcca1.json new file mode 100644 index 0000000000..fc241094a5 --- /dev/null +++ b/3.11/974/data/test-cases/76d3e2a1ffcfcca1.json @@ -0,0 +1 @@ +{"uid":"76d3e2a1ffcfcca1","name":"Validate Council Output [LisburnCastlereaghCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"275289351e7211a486c45f3b8d1a8950","time":{"start":1696641414581,"stop":1696641415654,"duration":1073},"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":1696641414581,"stop":1696641414582,"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":1696641414582,"stop":1696641415652,"duration":1070},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641415653,"stop":1696641415653,"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":1696641415653,"stop":1696641415654,"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-az408-226"},{"name":"thread","value":"2107-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":111,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"76d3e2a1ffcfcca1.json","parameterValues":["LisburnCastlereaghCityCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/78e04adf6dac7b04.json b/3.11/974/data/test-cases/78e04adf6dac7b04.json new file mode 100644 index 0000000000..6893b94ee4 --- /dev/null +++ b/3.11/974/data/test-cases/78e04adf6dac7b04.json @@ -0,0 +1 @@ +{"uid":"78e04adf6dac7b04","name":"Validate Council Output [SomersetCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"f041ffb1356697b5d3d99569da0ccb15","time":{"start":1696641435666,"stop":1696641444160,"duration":8494},"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":1696641435666,"stop":1696641435666,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from SomersetCouncil","time":{"start":1696641435666,"stop":1696641444159,"duration":8493},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641444159,"stop":1696641444159,"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":1696641444159,"stop":1696641444160,"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-az408-226"},{"name":"thread","value":"2107-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":111,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"78e04adf6dac7b04.json","parameterValues":["SomersetCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/7d989c7577984a3d.json b/3.11/974/data/test-cases/7d989c7577984a3d.json new file mode 100644 index 0000000000..65af06ac47 --- /dev/null +++ b/3.11/974/data/test-cases/7d989c7577984a3d.json @@ -0,0 +1 @@ +{"uid":"7d989c7577984a3d","name":"Validate Council Output [StHelensBC]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"aefb4666f5cfa7265d9db53c16df38b6","time":{"start":1696641455769,"stop":1696641459013,"duration":3244},"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":1696641455769,"stop":1696641455769,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from StHelensBC","time":{"start":1696641455770,"stop":1696641459011,"duration":3241},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641459011,"stop":1696641459012,"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":1696641459012,"stop":1696641459013,"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-az408-226"},{"name":"thread","value":"2107-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":36,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"7d989c7577984a3d.json","parameterValues":["StHelensBC"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/81ab7dd6150a07dd.json b/3.11/974/data/test-cases/81ab7dd6150a07dd.json new file mode 100644 index 0000000000..cae5c96825 --- /dev/null +++ b/3.11/974/data/test-cases/81ab7dd6150a07dd.json @@ -0,0 +1 @@ +{"uid":"81ab7dd6150a07dd","name":"Validate Council Output [SwaleBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"af246d65f1eea891cf11ee497308965a","time":{"start":1696641463407,"stop":1696641464796,"duration":1389},"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":1696641463407,"stop":1696641463408,"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":1696641463408,"stop":1696641464796,"duration":1388},"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-az408-226"},{"name":"thread","value":"2107-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":113,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"81ab7dd6150a07dd.json","parameterValues":["SwaleBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/83fb4159f0dcea52.json b/3.11/974/data/test-cases/83fb4159f0dcea52.json new file mode 100644 index 0000000000..e07afd95cc --- /dev/null +++ b/3.11/974/data/test-cases/83fb4159f0dcea52.json @@ -0,0 +1 @@ +{"uid":"83fb4159f0dcea52","name":"Validate Council Output [NorthTynesideCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"5f199ed7bccd24a997d0abd44066cd21","time":{"start":1696641309935,"stop":1696641313315,"duration":3380},"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":1696641309935,"stop":1696641309936,"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":1696641309936,"stop":1696641313311,"duration":3375},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641313311,"stop":1696641313312,"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":1696641313312,"stop":1696641313315,"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-az408-226"},{"name":"thread","value":"2110-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":108,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"83fb4159f0dcea52.json","parameterValues":["NorthTynesideCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/a77df78e0ff95d50.json b/3.11/974/data/test-cases/84e019807218f9ab.json similarity index 89% rename from 3.11/944/data/test-cases/a77df78e0ff95d50.json rename to 3.11/974/data/test-cases/84e019807218f9ab.json index e21980846c..066ed0a78f 100644 --- a/3.11/944/data/test-cases/a77df78e0ff95d50.json +++ b/3.11/974/data/test-cases/84e019807218f9ab.json @@ -1 +1 @@ -{"uid":"a77df78e0ff95d50","name":"Validate Council Output [BasingstokeCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"920a57bf4f74278e86b973f40cf06007","time":{"start":1695431448621,"stop":1695431449184,"duration":563},"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":1695431448621,"stop":1695431448622,"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":1695431448622,"stop":1695431449183,"duration":561},"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":"2111-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":5,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"a77df78e0ff95d50.json","parameterValues":["BasingstokeCouncil"]} \ No newline at end of file +{"uid":"84e019807218f9ab","name":"Validate Council Output [BasingstokeCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"920a57bf4f74278e86b973f40cf06007","time":{"start":1696641161760,"stop":1696641162312,"duration":552},"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":1696641161760,"stop":1696641161760,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from BasingstokeCouncil","time":{"start":1696641161761,"stop":1696641162312,"duration":551},"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-az408-226"},{"name":"thread","value":"2107-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":5,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"84e019807218f9ab.json","parameterValues":["BasingstokeCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/853e36136b14e238.json b/3.11/974/data/test-cases/853e36136b14e238.json new file mode 100644 index 0000000000..93a51f61e9 --- /dev/null +++ b/3.11/974/data/test-cases/853e36136b14e238.json @@ -0,0 +1 @@ +{"uid":"853e36136b14e238","name":"Validate Council Output [RushmoorCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"9700dde83050a915705bb73b0a95103e","time":{"start":1696641476396,"stop":1696641479437,"duration":3041},"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":1696641476396,"stop":1696641476397,"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":1696641476397,"stop":1696641479436,"duration":3039},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641479436,"stop":1696641479436,"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":1696641479436,"stop":1696641479437,"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-az408-226"},{"name":"thread","value":"2110-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":111,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"853e36136b14e238.json","parameterValues":["RushmoorCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/87704fe57bb389c7.json b/3.11/974/data/test-cases/87704fe57bb389c7.json new file mode 100644 index 0000000000..1307bdc8cf --- /dev/null +++ b/3.11/974/data/test-cases/87704fe57bb389c7.json @@ -0,0 +1 @@ +{"uid":"87704fe57bb389c7","name":"Validate Council Output [LondonBoroughHounslow]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"e674cebf616dd1178743c85688db8654","time":{"start":1696641415657,"stop":1696641421778,"duration":6121},"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":1696641415657,"stop":1696641415657,"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":1696641415658,"stop":1696641421776,"duration":6118},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641421776,"stop":1696641421776,"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":1696641421777,"stop":1696641421778,"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-az408-226"},{"name":"thread","value":"2107-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":110,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"87704fe57bb389c7.json","parameterValues":["LondonBoroughHounslow"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/8fdda32d18ec16eb.json b/3.11/974/data/test-cases/8fdda32d18ec16eb.json new file mode 100644 index 0000000000..6e55f9c17f --- /dev/null +++ b/3.11/974/data/test-cases/8fdda32d18ec16eb.json @@ -0,0 +1 @@ +{"uid":"8fdda32d18ec16eb","name":"Validate Council Output [ValeofGlamorganCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"1e5a723ab9bb5ec179bcd63e0a46576d","time":{"start":1696641486429,"stop":1696641488511,"duration":2082},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":true,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: ValeofGlamorganCouncil","time":{"start":1696641486430,"stop":1696641486430,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from ValeofGlamorganCouncil","time":{"start":1696641486430,"stop":1696641488507,"duration":2077},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641488507,"stop":1696641488507,"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":1696641488507,"stop":1696641488511,"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-az408-226"},{"name":"thread","value":"2110-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":16,"broken":0,"skipped":0,"passed":97,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"8fdda32d18ec16eb.json","parameterValues":["ValeofGlamorganCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/9813cd035d0b2d39.json b/3.11/974/data/test-cases/9813cd035d0b2d39.json new file mode 100644 index 0000000000..da42fbb0a9 --- /dev/null +++ b/3.11/974/data/test-cases/9813cd035d0b2d39.json @@ -0,0 +1 @@ +{"uid":"9813cd035d0b2d39","name":"Validate Council Output [SouthNorfolkCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"484d0c5e2def185d103e4e0bbf55c9cd","time":{"start":1696641448904,"stop":1696641450937,"duration":2033},"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":1696641448904,"stop":1696641448904,"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":1696641448905,"stop":1696641450935,"duration":2030},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641450935,"stop":1696641450935,"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":1696641450935,"stop":1696641450937,"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-az408-226"},{"name":"thread","value":"2107-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":111,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"9813cd035d0b2d39.json","parameterValues":["SouthNorfolkCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/98c37230aaf898be.json b/3.11/974/data/test-cases/98c37230aaf898be.json new file mode 100644 index 0000000000..80c83b2b9c --- /dev/null +++ b/3.11/974/data/test-cases/98c37230aaf898be.json @@ -0,0 +1 @@ +{"uid":"98c37230aaf898be","name":"Validate Council Output [BCPCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"7d71d1ccc30dceca9719e13fd958458d","time":{"start":1696641163362,"stop":1696641164486,"duration":1124},"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":1696641163362,"stop":1696641163362,"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":1696641163362,"stop":1696641164485,"duration":1123},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641164485,"stop":1696641164485,"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":1696641164485,"stop":1696641164486,"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-az408-226"},{"name":"thread","value":"2107-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":111,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"98c37230aaf898be.json","parameterValues":["BCPCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/9b035e76f187d43c.json b/3.11/974/data/test-cases/9b035e76f187d43c.json new file mode 100644 index 0000000000..a88d20d9f2 --- /dev/null +++ b/3.11/974/data/test-cases/9b035e76f187d43c.json @@ -0,0 +1 @@ +{"uid":"9b035e76f187d43c","name":"Validate Council Output [WealdenDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"fd6e3e2b6c7fbe2d0715ca47848314a0","time":{"start":1696641508392,"stop":1696641510005,"duration":1613},"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":1696641508392,"stop":1696641508392,"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":1696641508392,"stop":1696641510003,"duration":1611},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641510003,"stop":1696641510004,"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":1696641510004,"stop":1696641510005,"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-az408-226"},{"name":"thread","value":"2110-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":111,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"9b035e76f187d43c.json","parameterValues":["WealdenDistrictCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/9b980ea87e516220.json b/3.11/974/data/test-cases/9b980ea87e516220.json new file mode 100644 index 0000000000..052e52f5db --- /dev/null +++ b/3.11/974/data/test-cases/9b980ea87e516220.json @@ -0,0 +1 @@ +{"uid":"9b980ea87e516220","name":"Validate Council Output [BroxtoweBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"2a2bbcaf16a5fcec6968b3e85d684c8e","time":{"start":1696641177993,"stop":1696641191128,"duration":13135},"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":1696641177993,"stop":1696641177994,"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":1696641177994,"stop":1696641191127,"duration":13133},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641191127,"stop":1696641191127,"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":1696641191127,"stop":1696641191128,"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-az408-226"},{"name":"thread","value":"2107-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":111,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"9b980ea87e516220.json","parameterValues":["BroxtoweBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/9cdb23fc81c58ad7.json b/3.11/974/data/test-cases/9cdb23fc81c58ad7.json new file mode 100644 index 0000000000..c3035ff3a2 --- /dev/null +++ b/3.11/974/data/test-cases/9cdb23fc81c58ad7.json @@ -0,0 +1 @@ +{"uid":"9cdb23fc81c58ad7","name":"Validate Council Output [DoncasterCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"5f78d4ae6baa752b4fc3e2cf80276d79","time":{"start":1696641222749,"stop":1696641224694,"duration":1945},"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":1696641222749,"stop":1696641222750,"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":1696641222750,"stop":1696641224692,"duration":1942},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641224692,"stop":1696641224693,"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":1696641224693,"stop":1696641224694,"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-az408-226"},{"name":"thread","value":"2110-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":111,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"9cdb23fc81c58ad7.json","parameterValues":["DoncasterCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/9eb72c89e475ba3d.json b/3.11/974/data/test-cases/9eb72c89e475ba3d.json new file mode 100644 index 0000000000..237d03133d --- /dev/null +++ b/3.11/974/data/test-cases/9eb72c89e475ba3d.json @@ -0,0 +1 @@ +{"uid":"9eb72c89e475ba3d","name":"Validate Council Output [YorkCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"95d2ddaa8617a8ae0ab01b561e2fb1b9","time":{"start":1696641529897,"stop":1696641530707,"duration":810},"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":1696641529897,"stop":1696641529898,"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":1696641529898,"stop":1696641530705,"duration":807},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641530705,"stop":1696641530706,"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":1696641530706,"stop":1696641530707,"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-az408-226"},{"name":"thread","value":"2110-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":110,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"9eb72c89e475ba3d.json","parameterValues":["YorkCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/a1a32a62dc87cebb.json b/3.11/974/data/test-cases/a1a32a62dc87cebb.json new file mode 100644 index 0000000000..bbf830265f --- /dev/null +++ b/3.11/974/data/test-cases/a1a32a62dc87cebb.json @@ -0,0 +1 @@ +{"uid":"a1a32a62dc87cebb","name":"Validate Council Output [HarrogateBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"5050a0c2bbf037ec5db785929519fc2e","time":{"start":1696641210124,"stop":1696641210127,"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":1696641210124,"stop":1696641210124,"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":1696641210125,"stop":1696641210127,"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-az408-226"},{"name":"thread","value":"2107-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":"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}}]},"tags":[]},"source":"a1a32a62dc87cebb.json","parameterValues":["HarrogateBoroughCouncil"]} \ No newline at end of file diff --git a/3.10/945/data/test-cases/a5c1af20b4b1cb60.json b/3.11/974/data/test-cases/a7276ce0fb300241.json similarity index 55% rename from 3.10/945/data/test-cases/a5c1af20b4b1cb60.json rename to 3.11/974/data/test-cases/a7276ce0fb300241.json index 80cb3a6057..e6dde992f0 100644 --- a/3.10/945/data/test-cases/a5c1af20b4b1cb60.json +++ b/3.11/974/data/test-cases/a7276ce0fb300241.json @@ -1 +1 @@ -{"uid":"a5c1af20b4b1cb60","name":"Validate Council Output [MidSussexDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"a89b66947aa74789814d9628a2d7e666","time":{"start":1695518570776,"stop":1695518571822,"duration":1046},"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":1695518570776,"stop":1695518570777,"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":1695518570777,"stop":1695518571822,"duration":1045},"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-az573-449"},{"name":"thread","value":"2261-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":53,"broken":0,"skipped":0,"passed":37,"unknown":0,"total":90},"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}}]},"tags":[]},"source":"a5c1af20b4b1cb60.json","parameterValues":["MidSussexDistrictCouncil"]} \ No newline at end of file +{"uid":"a7276ce0fb300241","name":"Validate Council Output [MidSussexDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"a89b66947aa74789814d9628a2d7e666","time":{"start":1696641429365,"stop":1696641430773,"duration":1408},"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":1696641429365,"stop":1696641429366,"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":1696641429366,"stop":1696641430773,"duration":1407},"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-az408-226"},{"name":"thread","value":"2107-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":75,"broken":0,"skipped":0,"passed":38,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"a7276ce0fb300241.json","parameterValues":["MidSussexDistrictCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/ad438c39e3a4e7ff.json b/3.11/974/data/test-cases/ad438c39e3a4e7ff.json new file mode 100644 index 0000000000..55e8a1bc97 --- /dev/null +++ b/3.11/974/data/test-cases/ad438c39e3a4e7ff.json @@ -0,0 +1 @@ +{"uid":"ad438c39e3a4e7ff","name":"Validate Council Output [BromleyBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"7f3dc7acf0fc90eded39e25c4ed3bb60","time":{"start":1696641176955,"stop":1696641177990,"duration":1035},"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":1696641176955,"stop":1696641176956,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from BromleyBoroughCouncil","time":{"start":1696641176956,"stop":1696641177989,"duration":1033},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641177989,"stop":1696641177989,"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":1696641177989,"stop":1696641177990,"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-az408-226"},{"name":"thread","value":"2107-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":103,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"ad438c39e3a4e7ff.json","parameterValues":["BromleyBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/af78fa24101f8cd.json b/3.11/974/data/test-cases/af78fa24101f8cd.json new file mode 100644 index 0000000000..02990ee956 --- /dev/null +++ b/3.11/974/data/test-cases/af78fa24101f8cd.json @@ -0,0 +1 @@ +{"uid":"af78fa24101f8cd","name":"Validate Council Output [ErewashBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"8ee9bbdbf138f92b6ff30a1cde171930","time":{"start":1696641200222,"stop":1696641203530,"duration":3308},"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":1696641200222,"stop":1696641200223,"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":1696641200223,"stop":1696641203528,"duration":3305},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641203528,"stop":1696641203528,"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":1696641203528,"stop":1696641203530,"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-az408-226"},{"name":"thread","value":"2107-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":111,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"af78fa24101f8cd.json","parameterValues":["ErewashBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/aff4da8fa8970f9b.json b/3.11/974/data/test-cases/aff4da8fa8970f9b.json new file mode 100644 index 0000000000..94b517dd6a --- /dev/null +++ b/3.11/974/data/test-cases/aff4da8fa8970f9b.json @@ -0,0 +1 @@ +{"uid":"aff4da8fa8970f9b","name":"Validate Council Output [SouthAyrshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"445c69993d092ef0a391b637b7b8f077","time":{"start":1696641444163,"stop":1696641446050,"duration":1887},"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":1696641444163,"stop":1696641444163,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from SouthAyrshireCouncil","time":{"start":1696641444164,"stop":1696641446048,"duration":1884},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641446048,"stop":1696641446048,"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":1696641446048,"stop":1696641446050,"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-az408-226"},{"name":"thread","value":"2107-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":111,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"aff4da8fa8970f9b.json","parameterValues":["SouthAyrshireCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/b23b7116b83a1dd8.json b/3.11/974/data/test-cases/b23b7116b83a1dd8.json new file mode 100644 index 0000000000..d6e019913f --- /dev/null +++ b/3.11/974/data/test-cases/b23b7116b83a1dd8.json @@ -0,0 +1 @@ +{"uid":"b23b7116b83a1dd8","name":"Validate Council Output [LeedsCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"973eb3b9bc5dfa31c9d5412a22fe2eb5","time":{"start":1696641234934,"stop":1696641414579,"duration":179645},"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":1696641234934,"stop":1696641234935,"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":1696641234935,"stop":1696641414576,"duration":179641},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641414576,"stop":1696641414576,"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":1696641414577,"stop":1696641414579,"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-az408-226"},{"name":"thread","value":"2107-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":111,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"b23b7116b83a1dd8.json","parameterValues":["LeedsCityCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/b7221d0310df5c0a.json b/3.11/974/data/test-cases/b7221d0310df5c0a.json new file mode 100644 index 0000000000..261a030b1d --- /dev/null +++ b/3.11/974/data/test-cases/b7221d0310df5c0a.json @@ -0,0 +1 @@ +{"uid":"b7221d0310df5c0a","name":"Validate Council Output [BexleyCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"b14d94c00a7a02b15ede5862fe9627b6","time":{"start":1696641164489,"stop":1696641164982,"duration":493},"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":1696641164489,"stop":1696641164489,"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":1696641164490,"stop":1696641164982,"duration":492},"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-az408-226"},{"name":"thread","value":"2107-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":56,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"b7221d0310df5c0a.json","parameterValues":["BexleyCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/b88377f15acf2fac.json b/3.11/974/data/test-cases/b88377f15acf2fac.json new file mode 100644 index 0000000000..1b83a7bce9 --- /dev/null +++ b/3.11/974/data/test-cases/b88377f15acf2fac.json @@ -0,0 +1 @@ +{"uid":"b88377f15acf2fac","name":"Validate Council Output [HighPeakCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"f014a970b405df22a91c3a1e6926ba51","time":{"start":1696641210169,"stop":1696641223039,"duration":12870},"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 0x7f9509699390>\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': '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 0x7f9509699390>\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":1696641210169,"stop":1696641210170,"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":1696641210170,"stop":1696641223036,"duration":12866},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641223036,"stop":1696641223036,"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":1696641223036,"stop":1696641223039,"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-az408-226"},{"name":"thread","value":"2107-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":4,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"b88377f15acf2fac.json","parameterValues":["HighPeakCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/1e8806f73a5242d5.json b/3.11/974/data/test-cases/bd047744d2390a0a.json similarity index 85% rename from 3.11/944/data/test-cases/1e8806f73a5242d5.json rename to 3.11/974/data/test-cases/bd047744d2390a0a.json index 8e33d0dab5..4330374d7f 100644 --- a/3.11/944/data/test-cases/1e8806f73a5242d5.json +++ b/3.11/974/data/test-cases/bd047744d2390a0a.json @@ -1 +1 @@ -{"uid":"1e8806f73a5242d5","name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"8469a840ac4282e76aa5171187cf23d5","time":{"start":1695431449399,"stop":1695431450070,"duration":671},"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":1695431449400,"stop":1695431449400,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from BathAndNorthEastSomersetCouncil","time":{"start":1695431449400,"stop":1695431450070,"duration":670},"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":"2111-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":"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}}]},"tags":[]},"source":"1e8806f73a5242d5.json","parameterValues":["BathAndNorthEastSomersetCouncil"]} \ No newline at end of file +{"uid":"bd047744d2390a0a","name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"8469a840ac4282e76aa5171187cf23d5","time":{"start":1696641162521,"stop":1696641163176,"duration":655},"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":1696641162521,"stop":1696641162521,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from BathAndNorthEastSomersetCouncil","time":{"start":1696641162522,"stop":1696641163176,"duration":654},"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-az408-226"},{"name":"thread","value":"2107-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":"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}}]},"tags":[]},"source":"bd047744d2390a0a.json","parameterValues":["BathAndNorthEastSomersetCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/be11fdea325e282d.json b/3.11/974/data/test-cases/be11fdea325e282d.json new file mode 100644 index 0000000000..0849688e76 --- /dev/null +++ b/3.11/974/data/test-cases/be11fdea325e282d.json @@ -0,0 +1 @@ +{"uid":"be11fdea325e282d","name":"Validate Council Output [WokingBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"7c2f80e4a27e16d805d2712155b7a6c8","time":{"start":1696641524454,"stop":1696641529894,"duration":5440},"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":1696641524454,"stop":1696641524455,"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":1696641524455,"stop":1696641529892,"duration":5437},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641529892,"stop":1696641529892,"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":1696641529892,"stop":1696641529894,"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-az408-226"},{"name":"thread","value":"2110-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":111,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"be11fdea325e282d.json","parameterValues":["WokingBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/c7ea465645efa703.json b/3.11/974/data/test-cases/c7ea465645efa703.json new file mode 100644 index 0000000000..59d44aa823 --- /dev/null +++ b/3.11/974/data/test-cases/c7ea465645efa703.json @@ -0,0 +1 @@ +{"uid":"c7ea465645efa703","name":"Validate Council Output [NorthKestevenDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"c9c754b0aeaa9653b56f57afebc35c99","time":{"start":1696641291026,"stop":1696641295254,"duration":4228},"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":1696641291026,"stop":1696641291026,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from NorthKestevenDistrictCouncil","time":{"start":1696641291026,"stop":1696641295252,"duration":4226},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641295252,"stop":1696641295253,"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":1696641295253,"stop":1696641295254,"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-az408-226"},{"name":"thread","value":"2110-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":111,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"c7ea465645efa703.json","parameterValues":["NorthKestevenDistrictCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/d076601c3c0ed6e5.json b/3.11/974/data/test-cases/d076601c3c0ed6e5.json new file mode 100644 index 0000000000..556390fd43 --- /dev/null +++ b/3.11/974/data/test-cases/d076601c3c0ed6e5.json @@ -0,0 +1 @@ +{"uid":"d076601c3c0ed6e5","name":"Validate Council Output [GlasgowCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"a2365ffeb3ba24c7926dc7b42b03858c","time":{"start":1696641204416,"stop":1696641206966,"duration":2550},"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":1696641204416,"stop":1696641204417,"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":1696641204417,"stop":1696641206963,"duration":2546},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641206963,"stop":1696641206963,"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":1696641206963,"stop":1696641206966,"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-az408-226"},{"name":"thread","value":"2107-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":111,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"d076601c3c0ed6e5.json","parameterValues":["GlasgowCityCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/d17dd78525401493.json b/3.11/974/data/test-cases/d17dd78525401493.json new file mode 100644 index 0000000000..c87aebefc5 --- /dev/null +++ b/3.11/974/data/test-cases/d17dd78525401493.json @@ -0,0 +1 @@ +{"uid":"d17dd78525401493","name":"Validate Council Output [WiltshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"aedb86c72e1849b4679ed1a7ee37cf59","time":{"start":1696641514772,"stop":1696641521053,"duration":6281},"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":1696641514772,"stop":1696641514773,"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":1696641514773,"stop":1696641521051,"duration":6278},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641521051,"stop":1696641521051,"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":1696641521051,"stop":1696641521053,"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-az408-226"},{"name":"thread","value":"2110-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":111,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"d17dd78525401493.json","parameterValues":["WiltshireCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/d1b5c381f6c67430.json b/3.11/974/data/test-cases/d1b5c381f6c67430.json new file mode 100644 index 0000000000..bcf44a2414 --- /dev/null +++ b/3.11/974/data/test-cases/d1b5c381f6c67430.json @@ -0,0 +1 @@ +{"uid":"d1b5c381f6c67430","name":"Validate Council Output [CardiffCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"df5c822318460ed588d620415ff288f8","time":{"start":1696641155613,"stop":1696641160937,"duration":5324},"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":1696641155614,"stop":1696641155614,"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":1696641155615,"stop":1696641160935,"duration":5320},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641160935,"stop":1696641160935,"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":1696641160935,"stop":1696641160937,"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-az408-226"},{"name":"thread","value":"2110-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":110,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"d1b5c381f6c67430.json","parameterValues":["CardiffCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/d6b446c46a54ea82.json b/3.11/974/data/test-cases/d6b446c46a54ea82.json new file mode 100644 index 0000000000..043a931f4a --- /dev/null +++ b/3.11/974/data/test-cases/d6b446c46a54ea82.json @@ -0,0 +1 @@ +{"uid":"d6b446c46a54ea82","name":"Validate Council Output [KingstonUponThamesCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"5cc54a24c590c0c794126ca22d0562ff","time":{"start":1696641225046,"stop":1696641226202,"duration":1156},"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":1696641225046,"stop":1696641225046,"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":1696641225046,"stop":1696641226201,"duration":1155},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641226201,"stop":1696641226201,"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":1696641226201,"stop":1696641226202,"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-az408-226"},{"name":"thread","value":"2107-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":108,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"d6b446c46a54ea82.json","parameterValues":["KingstonUponThamesCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/d76fc9662aaa23a.json b/3.11/974/data/test-cases/d76fc9662aaa23a.json new file mode 100644 index 0000000000..3520f4e45e --- /dev/null +++ b/3.11/974/data/test-cases/d76fc9662aaa23a.json @@ -0,0 +1 @@ +{"uid":"d76fc9662aaa23a","name":"Validate Council Output [NorthumberlandCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"be5066a45f8f21ace99c9910b786c6c9","time":{"start":1696641313318,"stop":1696641316239,"duration":2921},"status":"failed","statusMessage":"selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {\"method\":\"css selector\",\"selector\":\"[id=\"ccc-notify-accept\"]\"}\n (Session info: headless chrome=117.0.5938.132); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception\nStacktrace:\n#0 0x560d667a36b3 \n#1 0x560d664791e7 \n#2 0x560d664c0566 \n#3 0x560d664c0651 \n#4 0x560d664fda74 \n#5 0x560d664e20ed \n#6 0x560d664fb322 \n#7 0x560d664e1e93 \n#8 0x560d664b4934 \n#9 0x560d664b571e \n#10 0x560d66768cb8 \n#11 0x560d6676cbf0 \n#12 0x560d6677719c \n#13 0x560d6676d808 \n#14 0x560d6673a27f \n#15 0x560d66791e88 \n#16 0x560d66792059 \n#17 0x560d667a2843 \n#18 0x7f538f294b43 ","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'NorthumberlandCouncil'}\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/NorthumberlandCouncil.py:57: in parse_data\n driver.find_element(By.ID, \"ccc-notify-accept\").click()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py:740: in find_element\n return self.execute(Command.FIND_ELEMENT, {\"using\": by, \"value\": value})[\"value\"]\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': 404, 'value': '{\"value\":{\"error\":\"no such element\",\"message\":\"no such element: Unable to locate element: {\\...\\\\n#16 0x560d66792059 \\\\u003Cunknown>\\\\n#17 0x560d667a2843 \\\\u003Cunknown>\\\\n#18 0x7f538f294b43 \\\\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.NoSuchElementException: Message: no such element: Unable to locate element: {\"method\":\"css selector\",\"selector\":\"[id=\"ccc-notify-accept\"]\"}\nE (Session info: headless chrome=117.0.5938.132); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception\nE Stacktrace:\nE #0 0x560d667a36b3 \nE #1 0x560d664791e7 \nE #2 0x560d664c0566 \nE #3 0x560d664c0651 \nE #4 0x560d664fda74 \nE #5 0x560d664e20ed \nE #6 0x560d664fb322 \nE #7 0x560d664e1e93 \nE #8 0x560d664b4934 \nE #9 0x560d664b571e \nE #10 0x560d66768cb8 \nE #11 0x560d6676cbf0 \nE #12 0x560d6677719c \nE #13 0x560d6676d808 \nE #14 0x560d6673a27f \nE #15 0x560d66791e88 \nE #16 0x560d66792059 \nE #17 0x560d667a2843 \nE #18 0x7f538f294b43 \n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py:245: NoSuchElementException","flaky":true,"newFailed":true,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {\"method\":\"css selector\",\"selector\":\"[id=\"ccc-notify-accept\"]\"}\n (Session info: headless chrome=117.0.5938.132); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception\nStacktrace:\n#0 0x560d667a36b3 \n#1 0x560d664791e7 \n#2 0x560d664c0566 \n#3 0x560d664c0651 \n#4 0x560d664fda74 \n#5 0x560d664e20ed \n#6 0x560d664fb322 \n#7 0x560d664e1e93 \n#8 0x560d664b4934 \n#9 0x560d664b571e \n#10 0x560d66768cb8 \n#11 0x560d6676cbf0 \n#12 0x560d6677719c \n#13 0x560d6676d808 \n#14 0x560d6673a27f \n#15 0x560d66791e88 \n#16 0x560d66792059 \n#17 0x560d667a2843 \n#18 0x7f538f294b43 ","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'NorthumberlandCouncil'}\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/NorthumberlandCouncil.py:57: in parse_data\n driver.find_element(By.ID, \"ccc-notify-accept\").click()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py:740: in find_element\n return self.execute(Command.FIND_ELEMENT, {\"using\": by, \"value\": value})[\"value\"]\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': 404, 'value': '{\"value\":{\"error\":\"no such element\",\"message\":\"no such element: Unable to locate element: {\\...\\\\n#16 0x560d66792059 \\\\u003Cunknown>\\\\n#17 0x560d667a2843 \\\\u003Cunknown>\\\\n#18 0x7f538f294b43 \\\\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.NoSuchElementException: Message: no such element: Unable to locate element: {\"method\":\"css selector\",\"selector\":\"[id=\"ccc-notify-accept\"]\"}\nE (Session info: headless chrome=117.0.5938.132); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception\nE Stacktrace:\nE #0 0x560d667a36b3 \nE #1 0x560d664791e7 \nE #2 0x560d664c0566 \nE #3 0x560d664c0651 \nE #4 0x560d664fda74 \nE #5 0x560d664e20ed \nE #6 0x560d664fb322 \nE #7 0x560d664e1e93 \nE #8 0x560d664b4934 \nE #9 0x560d664b571e \nE #10 0x560d66768cb8 \nE #11 0x560d6676cbf0 \nE #12 0x560d6677719c \nE #13 0x560d6676d808 \nE #14 0x560d6673a27f \nE #15 0x560d66791e88 \nE #16 0x560d66792059 \nE #17 0x560d667a2843 \nE #18 0x7f538f294b43 \n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py:245: NoSuchElementException","steps":[{"name":"Given the council: NorthumberlandCouncil","time":{"start":1696641313319,"stop":1696641313319,"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":1696641313319,"stop":1696641316239,"duration":2920},"status":"failed","statusMessage":"Message: no such element: Unable to locate element: {\"method\":\"css selector\",\"selector\":\"[id=\"ccc-notify-accept\"]\"}\n (Session info: headless chrome=117.0.5938.132); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception\nStacktrace:\n#0 0x560d667a36b3 \n#1 0x560d664791e7 \n#2 0x560d664c0566 \n#3 0x560d664c0651 \n#4 0x560d664fda74 \n#5 0x560d664e20ed \n#6 0x560d664fb322 \n#7 0x560d664e1e93 \n#8 0x560d664b4934 \n#9 0x560d664b571e \n#10 0x560d66768cb8 \n#11 0x560d6676cbf0 \n#12 0x560d6677719c \n#13 0x560d6676d808 \n#14 0x560d6673a27f \n#15 0x560d66791e88 \n#16 0x560d66792059 \n#17 0x560d667a2843 \n#18 0x7f538f294b43 \n","statusTrace":"selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {\"method\":\"css selector\",\"selector\":\"[id=\"ccc-notify-accept\"]\"}\n (Session info: headless chrome=117.0.5938.132); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception\nStacktrace:\n#0 0x560d667a36b3 \n#1 0x560d664791e7 \n#2 0x560d664c0566 \n#3 0x560d664c0651 \n#4 0x560d664fda74 \n#5 0x560d664e20ed \n#6 0x560d664fb322 \n#7 0x560d664e1e93 \n#8 0x560d664b4934 \n#9 0x560d664b571e \n#10 0x560d66768cb8 \n#11 0x560d6676cbf0 \n#12 0x560d6677719c \n#13 0x560d6676d808 \n#14 0x560d6673a27f \n#15 0x560d66791e88 \n#16 0x560d66792059 \n#17 0x560d667a2843 \n#18 0x7f538f294b43 \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-az408-226"},{"name":"thread","value":"2110-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":20,"broken":0,"skipped":0,"passed":93,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"d76fc9662aaa23a.json","parameterValues":["NorthumberlandCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/c9706b2593c258e1.json b/3.11/974/data/test-cases/d984150be1be3bc0.json similarity index 53% rename from 3.11/944/data/test-cases/c9706b2593c258e1.json rename to 3.11/974/data/test-cases/d984150be1be3bc0.json index bbe90fbc23..22b1389330 100644 --- a/3.11/944/data/test-cases/c9706b2593c258e1.json +++ b/3.11/974/data/test-cases/d984150be1be3bc0.json @@ -1 +1 @@ -{"uid":"c9706b2593c258e1","name":"Validate Council Output [MertonCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"36e8dead67440054ce559fdfe42912ec","time":{"start":1695431725219,"stop":1695431726875,"duration":1656},"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":1695431725219,"stop":1695431725219,"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":1695431725219,"stop":1695431726875,"duration":1656},"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":"2111-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":93,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"c9706b2593c258e1.json","parameterValues":["MertonCouncil"]} \ No newline at end of file +{"uid":"d984150be1be3bc0","name":"Validate Council Output [MertonCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"36e8dead67440054ce559fdfe42912ec","time":{"start":1696641428170,"stop":1696641429320,"duration":1150},"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":1696641428170,"stop":1696641428171,"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":1696641428171,"stop":1696641429320,"duration":1149},"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-az408-226"},{"name":"thread","value":"2107-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":113,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"d984150be1be3bc0.json","parameterValues":["MertonCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/d9dfdae4a192ef24.json b/3.11/974/data/test-cases/d9dfdae4a192ef24.json new file mode 100644 index 0000000000..c268627fd5 --- /dev/null +++ b/3.11/974/data/test-cases/d9dfdae4a192ef24.json @@ -0,0 +1 @@ +{"uid":"d9dfdae4a192ef24","name":"Validate Council Output [FenlandDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"b9a0b94e117284e01290d827dc1bf029","time":{"start":1696641203532,"stop":1696641204176,"duration":644},"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":1696641203532,"stop":1696641203532,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from FenlandDistrictCouncil","time":{"start":1696641203533,"stop":1696641204176,"duration":643},"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-az408-226"},{"name":"thread","value":"2107-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":58,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"d9dfdae4a192ef24.json","parameterValues":["FenlandDistrictCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/da0bfa3594e11b81.json b/3.11/974/data/test-cases/da0bfa3594e11b81.json new file mode 100644 index 0000000000..99406452cd --- /dev/null +++ b/3.11/974/data/test-cases/da0bfa3594e11b81.json @@ -0,0 +1 @@ +{"uid":"da0bfa3594e11b81","name":"Validate Council Output [MaldonDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"53c5720a05c261e2bad5904bb33e19b7","time":{"start":1696641421780,"stop":1696641422937,"duration":1157},"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":1696641421780,"stop":1696641421781,"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":1696641421781,"stop":1696641422935,"duration":1154},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641422935,"stop":1696641422936,"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":1696641422936,"stop":1696641422937,"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-az408-226"},{"name":"thread","value":"2107-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":109,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"da0bfa3594e11b81.json","parameterValues":["MaldonDistrictCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/dbe61e2a0ea51a30.json b/3.11/974/data/test-cases/dbe61e2a0ea51a30.json new file mode 100644 index 0000000000..b2650a7420 --- /dev/null +++ b/3.11/974/data/test-cases/dbe61e2a0ea51a30.json @@ -0,0 +1 @@ +{"uid":"dbe61e2a0ea51a30","name":"Validate Council Output [EastNorthamptonshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"9a30d8e08f9c216de4c4a05fec5f309a","time":{"start":1696641198401,"stop":1696641198939,"duration":538},"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":1696641198401,"stop":1696641198402,"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":1696641198402,"stop":1696641198939,"duration":537},"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":[],"shouldDisplayMessage":true,"stepsCount":0,"attachmentsCount":0,"hasContent":true}],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":2,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az408-226"},{"name":"thread","value":"2107-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":8,"broken":0,"skipped":0,"passed":105,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"dbe61e2a0ea51a30.json","parameterValues":["EastNorthamptonshireCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/e0f118127dac4be9.json b/3.11/974/data/test-cases/e0f118127dac4be9.json new file mode 100644 index 0000000000..68f8df6c57 --- /dev/null +++ b/3.11/974/data/test-cases/e0f118127dac4be9.json @@ -0,0 +1 @@ +{"uid":"e0f118127dac4be9","name":"Validate Council Output [CastlepointDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"2113bd9b6e0e6c1292cdfc372af23712","time":{"start":1696641160940,"stop":1696641161034,"duration":94},"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":1696641160940,"stop":1696641160941,"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":1696641160941,"stop":1696641161034,"duration":93},"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-az408-226"},{"name":"thread","value":"2110-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":113,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"e0f118127dac4be9.json","parameterValues":["CastlepointDistrictCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/e382b01fcc200a46.json b/3.11/974/data/test-cases/e382b01fcc200a46.json new file mode 100644 index 0000000000..acba443aed --- /dev/null +++ b/3.11/974/data/test-cases/e382b01fcc200a46.json @@ -0,0 +1 @@ +{"uid":"e382b01fcc200a46","name":"Validate Council Output [NewcastleCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"f8fee070cb49e91fbb5bb87c533c294a","time":{"start":1696641225944,"stop":1696641290979,"duration":65035},"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":1696641225945,"stop":1696641225945,"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":1696641225945,"stop":1696641290977,"duration":65032},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641290977,"stop":1696641290977,"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":1696641290977,"stop":1696641290979,"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-az408-226"},{"name":"thread","value":"2110-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":109,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"e382b01fcc200a46.json","parameterValues":["NewcastleCityCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/e4c79ed9999c2443.json b/3.11/974/data/test-cases/e4c79ed9999c2443.json new file mode 100644 index 0000000000..dd1ee1daa9 --- /dev/null +++ b/3.11/974/data/test-cases/e4c79ed9999c2443.json @@ -0,0 +1 @@ +{"uid":"e4c79ed9999c2443","name":"Validate Council Output [TonbridgeAndMallingBC]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"702154f20d1bb392cb26213b3a14a202","time":{"start":1696641596159,"stop":1696641599288,"duration":3129},"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":1696641596159,"stop":1696641596160,"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":1696641596160,"stop":1696641599286,"duration":3126},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641599286,"stop":1696641599286,"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":1696641599286,"stop":1696641599288,"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-az408-226"},{"name":"thread","value":"2107-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":110,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"e4c79ed9999c2443.json","parameterValues":["TonbridgeAndMallingBC"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/6375c8deceef46a8.json b/3.11/974/data/test-cases/e5304a9ad813a38c.json similarity index 80% rename from 3.11/944/data/test-cases/6375c8deceef46a8.json rename to 3.11/974/data/test-cases/e5304a9ad813a38c.json index ccd5029b7f..12710cd18a 100644 --- a/3.11/944/data/test-cases/6375c8deceef46a8.json +++ b/3.11/974/data/test-cases/e5304a9ad813a38c.json @@ -1 +1 @@ -{"uid":"6375c8deceef46a8","name":"Validate Council Output [TamesideMBCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"9b4fbe015a28e4f52e55a5bc5e2d6fd0","time":{"start":1695431744927,"stop":1695431875495,"duration":130568},"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":1695431744927,"stop":1695431744927,"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":1695431744928,"stop":1695431875495,"duration":130567},"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":"2114-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":93,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"6375c8deceef46a8.json","parameterValues":["TamesideMBCouncil"]} \ No newline at end of file +{"uid":"e5304a9ad813a38c","name":"Validate Council Output [TamesideMBCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"9b4fbe015a28e4f52e55a5bc5e2d6fd0","time":{"start":1696641464993,"stop":1696641596006,"duration":131013},"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":1696641464993,"stop":1696641464994,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from TamesideMBCouncil","time":{"start":1696641464994,"stop":1696641596006,"duration":131012},"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-az408-226"},{"name":"thread","value":"2107-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":113,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"e5304a9ad813a38c.json","parameterValues":["TamesideMBCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/e5f9bde479d6114d.json b/3.11/974/data/test-cases/e5f9bde479d6114d.json new file mode 100644 index 0000000000..ff235516f8 --- /dev/null +++ b/3.11/974/data/test-cases/e5f9bde479d6114d.json @@ -0,0 +1 @@ +{"uid":"e5f9bde479d6114d","name":"Validate Council Output [CheshireEastCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"b583dc83005aea8688ae703bcdf0d977","time":{"start":1696641182748,"stop":1696641183097,"duration":349},"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":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 = '/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":1696641182748,"stop":1696641182749,"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":1696641182749,"stop":1696641183097,"duration":348},"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-az408-226"},{"name":"thread","value":"2110-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":69,"broken":0,"skipped":0,"passed":44,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"e5f9bde479d6114d.json","parameterValues":["CheshireEastCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/e9bdc0bcc338a62.json b/3.11/974/data/test-cases/e9bdc0bcc338a62.json new file mode 100644 index 0000000000..4aace6fbc4 --- /dev/null +++ b/3.11/974/data/test-cases/e9bdc0bcc338a62.json @@ -0,0 +1 @@ +{"uid":"e9bdc0bcc338a62","name":"Validate Council Output [Chilterns]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"dfd168eec4fcc06b2ec363ae43f3deca","time":{"start":1696641183304,"stop":1696641202989,"duration":19685},"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":1696641183304,"stop":1696641183304,"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":1696641183305,"stop":1696641202988,"duration":19683},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641202988,"stop":1696641202988,"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":1696641202988,"stop":1696641202989,"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-az408-226"},{"name":"thread","value":"2110-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":111,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"e9bdc0bcc338a62.json","parameterValues":["Chilterns"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/eaf68bb53eb13cfb.json b/3.11/974/data/test-cases/eaf68bb53eb13cfb.json new file mode 100644 index 0000000000..c014bedb4b --- /dev/null +++ b/3.11/974/data/test-cases/eaf68bb53eb13cfb.json @@ -0,0 +1 @@ +{"uid":"eaf68bb53eb13cfb","name":"Validate Council Output [BristolCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"9ccf2d38c1146637d9a0560b2cb0f48e","time":{"start":1696641171844,"stop":1696641176953,"duration":5109},"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":1696641171845,"stop":1696641171845,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from BristolCityCouncil","time":{"start":1696641171845,"stop":1696641176951,"duration":5106},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641176951,"stop":1696641176951,"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":1696641176951,"stop":1696641176953,"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-az408-226"},{"name":"thread","value":"2107-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":111,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"eaf68bb53eb13cfb.json","parameterValues":["BristolCityCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/ecc30387f121edf4.json b/3.11/974/data/test-cases/ecc30387f121edf4.json new file mode 100644 index 0000000000..85959c17e7 --- /dev/null +++ b/3.11/974/data/test-cases/ecc30387f121edf4.json @@ -0,0 +1 @@ +{"uid":"ecc30387f121edf4","name":"Validate Council Output [NewarkAndSherwoodDC]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"4d76ea9dcf3a3c0d5f40470e07f35ac0","time":{"start":1696641224741,"stop":1696641225942,"duration":1201},"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":1696641224741,"stop":1696641224742,"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":1696641224742,"stop":1696641225940,"duration":1198},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641225941,"stop":1696641225941,"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":1696641225941,"stop":1696641225942,"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-az408-226"},{"name":"thread","value":"2110-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":111,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"ecc30387f121edf4.json","parameterValues":["NewarkAndSherwoodDC"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/f1049164b13f9829.json b/3.11/974/data/test-cases/f1049164b13f9829.json new file mode 100644 index 0000000000..5cf9dffd46 --- /dev/null +++ b/3.11/974/data/test-cases/f1049164b13f9829.json @@ -0,0 +1 @@ +{"uid":"f1049164b13f9829","name":"Validate Council Output [SalfordCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"46bdc81110002bd93542f111d9af2812","time":{"start":1696641430817,"stop":1696641433187,"duration":2370},"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":1696641430817,"stop":1696641430817,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from SalfordCityCouncil","time":{"start":1696641430817,"stop":1696641433184,"duration":2367},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641433184,"stop":1696641433184,"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":1696641433185,"stop":1696641433187,"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-az408-226"},{"name":"thread","value":"2107-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":106,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"f1049164b13f9829.json","parameterValues":["SalfordCityCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/f3a98b2e03f56714.json b/3.11/974/data/test-cases/f3a98b2e03f56714.json new file mode 100644 index 0000000000..499bb0c0bd --- /dev/null +++ b/3.11/974/data/test-cases/f3a98b2e03f56714.json @@ -0,0 +1 @@ +{"uid":"f3a98b2e03f56714","name":"Validate Council Output [NorthEastLincs]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"5bf150f9d14a36325cbfaf9b6349d178","time":{"start":1696641290981,"stop":1696641290984,"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":1696641290981,"stop":1696641290982,"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":1696641290982,"stop":1696641290984,"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-az408-226"},{"name":"thread","value":"2110-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":113,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"f3a98b2e03f56714.json","parameterValues":["NorthEastLincs"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/f6a2e1b17e94146e.json b/3.11/974/data/test-cases/f6a2e1b17e94146e.json new file mode 100644 index 0000000000..0e875dfec6 --- /dev/null +++ b/3.11/974/data/test-cases/f6a2e1b17e94146e.json @@ -0,0 +1 @@ +{"uid":"f6a2e1b17e94146e","name":"Validate Council Output [RushcliffeBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"10c5adec7cdd71fa36d93e2bcbd9ad16","time":{"start":1696641469492,"stop":1696641476393,"duration":6901},"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":1696641469492,"stop":1696641469493,"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":1696641469493,"stop":1696641476392,"duration":6899},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641476392,"stop":1696641476392,"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":1696641476392,"stop":1696641476393,"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-az408-226"},{"name":"thread","value":"2110-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":109,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"f6a2e1b17e94146e.json","parameterValues":["RushcliffeBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/fc7dcd6f11f2a2df.json b/3.11/974/data/test-cases/fc7dcd6f11f2a2df.json new file mode 100644 index 0000000000..e2d14c39af --- /dev/null +++ b/3.11/974/data/test-cases/fc7dcd6f11f2a2df.json @@ -0,0 +1 @@ +{"uid":"fc7dcd6f11f2a2df","name":"Validate Council Output [TorridgeDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"617b4311b681b19c6f82373e9ef5a04d","time":{"start":1696641483370,"stop":1696641486426,"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: TorridgeDistrictCouncil","time":{"start":1696641483370,"stop":1696641483371,"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":1696641483371,"stop":1696641486425,"duration":3054},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641486425,"stop":1696641486425,"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":1696641486425,"stop":1696641486426,"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-az408-226"},{"name":"thread","value":"2110-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":111,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"fc7dcd6f11f2a2df.json","parameterValues":["TorridgeDistrictCouncil"]} \ No newline at end of file diff --git a/3.11/944/data/test-cases/a92d7310f2fb0d1f.json b/3.11/974/data/test-cases/fe75cd1ebc8873a1.json similarity index 89% rename from 3.11/944/data/test-cases/a92d7310f2fb0d1f.json rename to 3.11/974/data/test-cases/fe75cd1ebc8873a1.json index 1bc45ac362..74ef5e8644 100644 --- a/3.11/944/data/test-cases/a92d7310f2fb0d1f.json +++ b/3.11/974/data/test-cases/fe75cd1ebc8873a1.json @@ -1 +1 @@ -{"uid":"a92d7310f2fb0d1f","name":"Validate Council Output [MalvernHillsDC]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"4fed604a10daf77aacbf6179bf28f404","time":{"start":1695431712318,"stop":1695431713078,"duration":760},"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":1695431712318,"stop":1695431712319,"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":1695431712319,"stop":1695431713078,"duration":759},"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":"2111-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":18,"unknown":0,"total":93},"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}}]},"tags":[]},"source":"a92d7310f2fb0d1f.json","parameterValues":["MalvernHillsDC"]} \ No newline at end of file +{"uid":"fe75cd1ebc8873a1","name":"Validate Council Output [MalvernHillsDC]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"4fed604a10daf77aacbf6179bf28f404","time":{"start":1696641422940,"stop":1696641423472,"duration":532},"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":1696641422940,"stop":1696641422940,"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":1696641422940,"stop":1696641423472,"duration":532},"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-az408-226"},{"name":"thread","value":"2107-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":18,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"fe75cd1ebc8873a1.json","parameterValues":["MalvernHillsDC"]} \ No newline at end of file diff --git a/3.11/974/data/test-cases/fff38e40e2a313d3.json b/3.11/974/data/test-cases/fff38e40e2a313d3.json new file mode 100644 index 0000000000..071c59cbda --- /dev/null +++ b/3.11/974/data/test-cases/fff38e40e2a313d3.json @@ -0,0 +1 @@ +{"uid":"fff38e40e2a313d3","name":"Validate Council Output [RochdaleCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"a91e40164c913e6b5f3736b823229a66","time":{"start":1696641467679,"stop":1696641469490,"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: RochdaleCouncil","time":{"start":1696641467680,"stop":1696641467680,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from RochdaleCouncil","time":{"start":1696641467680,"stop":1696641469487,"duration":1807},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1696641469488,"stop":1696641469488,"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":1696641469488,"stop":1696641469490,"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-az408-226"},{"name":"thread","value":"2110-MainThread"},{"name":"framework","value":"pytest-bdd"},{"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":111,"unknown":0,"total":113},"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}}]},"tags":[]},"source":"fff38e40e2a313d3.json","parameterValues":["RochdaleCouncil"]} \ No newline at end of file diff --git a/3.11/974/data/timeline.json b/3.11/974/data/timeline.json new file mode 100644 index 0000000000..4a107f69db --- /dev/null +++ b/3.11/974/data/timeline.json @@ -0,0 +1 @@ +{"uid":"ab17fc5a4eb3bca4b216b548c7f9fcbc","children":[{"name":"fv-az408-226","children":[{"name":"2107-MainThread","children":[{"name":"Validate Council Output [SomersetCouncil]","uid":"78e04adf6dac7b04","parentUid":"060b5ef24d00bd6e2e8d006d2dfc9a4c","status":"passed","time":{"start":1696641435666,"stop":1696641444160,"duration":8494},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SomersetCouncil"],"tags":[]},{"name":"Validate Council Output [BromleyBoroughCouncil]","uid":"ad438c39e3a4e7ff","parentUid":"060b5ef24d00bd6e2e8d006d2dfc9a4c","status":"passed","time":{"start":1696641176955,"stop":1696641177990,"duration":1035},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BromleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [HarrogateBoroughCouncil]","uid":"a1a32a62dc87cebb","parentUid":"060b5ef24d00bd6e2e8d006d2dfc9a4c","status":"failed","time":{"start":1696641210124,"stop":1696641210127,"duration":3},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HarrogateBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BlackburnCouncil]","uid":"187f10e0db3ffeec","parentUid":"060b5ef24d00bd6e2e8d006d2dfc9a4c","status":"failed","time":{"start":1696641165024,"stop":1696641165406,"duration":382},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BlackburnCouncil"],"tags":[]},{"name":"Validate Council Output [MertonCouncil]","uid":"d984150be1be3bc0","parentUid":"060b5ef24d00bd6e2e8d006d2dfc9a4c","status":"failed","time":{"start":1696641428170,"stop":1696641429320,"duration":1150},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MertonCouncil"],"tags":[]},{"name":"Validate Council Output [BCPCouncil]","uid":"98c37230aaf898be","parentUid":"060b5ef24d00bd6e2e8d006d2dfc9a4c","status":"passed","time":{"start":1696641163362,"stop":1696641164486,"duration":1124},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BCPCouncil"],"tags":[]},{"name":"Validate Council Output [EastDevonDC]","uid":"34f2887654f4676f","parentUid":"060b5ef24d00bd6e2e8d006d2dfc9a4c","status":"passed","time":{"start":1696641195993,"stop":1696641196750,"duration":757},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastDevonDC"],"tags":[]},{"name":"Validate Council Output [TamesideMBCouncil]","uid":"e5304a9ad813a38c","parentUid":"060b5ef24d00bd6e2e8d006d2dfc9a4c","status":"failed","time":{"start":1696641464993,"stop":1696641596006,"duration":131013},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TamesideMBCouncil"],"tags":[]},{"name":"Validate Council Output [MidSussexDistrictCouncil]","uid":"a7276ce0fb300241","parentUid":"060b5ef24d00bd6e2e8d006d2dfc9a4c","status":"failed","time":{"start":1696641429365,"stop":1696641430773,"duration":1408},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MidSussexDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [SouthNorfolkCouncil]","uid":"9813cd035d0b2d39","parentUid":"060b5ef24d00bd6e2e8d006d2dfc9a4c","status":"passed","time":{"start":1696641448904,"stop":1696641450937,"duration":2033},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthNorfolkCouncil"],"tags":[]},{"name":"Validate Council Output [SouthLanarkshireCouncil]","uid":"15a381635e83bb6e","parentUid":"060b5ef24d00bd6e2e8d006d2dfc9a4c","status":"passed","time":{"start":1696641448079,"stop":1696641448902,"duration":823},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [EastRidingCouncil]","uid":"3ddba808114d3347","parentUid":"060b5ef24d00bd6e2e8d006d2dfc9a4c","status":"passed","time":{"start":1696641198988,"stop":1696641200220,"duration":1232},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastRidingCouncil"],"tags":[]},{"name":"Validate Council Output [StockportBoroughCouncil]","uid":"28f84d179706357d","parentUid":"060b5ef24d00bd6e2e8d006d2dfc9a4c","status":"passed","time":{"start":1696641459015,"stop":1696641463404,"duration":4389},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StockportBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [LisburnCastlereaghCityCouncil]","uid":"76d3e2a1ffcfcca1","parentUid":"060b5ef24d00bd6e2e8d006d2dfc9a4c","status":"passed","time":{"start":1696641414581,"stop":1696641415654,"duration":1073},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LisburnCastlereaghCityCouncil"],"tags":[]},{"name":"Validate Council Output [FenlandDistrictCouncil]","uid":"d9dfdae4a192ef24","parentUid":"060b5ef24d00bd6e2e8d006d2dfc9a4c","status":"failed","time":{"start":1696641203532,"stop":1696641204176,"duration":644},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["FenlandDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [SwaleBoroughCouncil]","uid":"81ab7dd6150a07dd","parentUid":"060b5ef24d00bd6e2e8d006d2dfc9a4c","status":"failed","time":{"start":1696641463407,"stop":1696641464796,"duration":1389},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SwaleBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [LondonBoroughHounslow]","uid":"87704fe57bb389c7","parentUid":"060b5ef24d00bd6e2e8d006d2dfc9a4c","status":"passed","time":{"start":1696641415657,"stop":1696641421778,"duration":6121},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LondonBoroughHounslow"],"tags":[]},{"name":"Validate Council Output [GlasgowCityCouncil]","uid":"d076601c3c0ed6e5","parentUid":"060b5ef24d00bd6e2e8d006d2dfc9a4c","status":"passed","time":{"start":1696641204416,"stop":1696641206966,"duration":2550},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GlasgowCityCouncil"],"tags":[]},{"name":"Validate Council Output [ManchesterCityCouncil]","uid":"5e2b864739845009","parentUid":"060b5ef24d00bd6e2e8d006d2dfc9a4c","status":"passed","time":{"start":1696641423672,"stop":1696641428168,"duration":4496},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ManchesterCityCouncil"],"tags":[]},{"name":"Validate Council Output [BexleyCouncil]","uid":"b7221d0310df5c0a","parentUid":"060b5ef24d00bd6e2e8d006d2dfc9a4c","status":"failed","time":{"start":1696641164489,"stop":1696641164982,"duration":493},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BexleyCouncil"],"tags":[]},{"name":"Validate Council Output [BristolCityCouncil]","uid":"eaf68bb53eb13cfb","parentUid":"060b5ef24d00bd6e2e8d006d2dfc9a4c","status":"passed","time":{"start":1696641171844,"stop":1696641176953,"duration":5109},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BristolCityCouncil"],"tags":[]},{"name":"Validate Council Output [BoltonCouncil]","uid":"290b6ac6ef920fbb","parentUid":"060b5ef24d00bd6e2e8d006d2dfc9a4c","status":"passed","time":{"start":1696641165566,"stop":1696641171842,"duration":6276},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BoltonCouncil"],"tags":[]},{"name":"Validate Council Output [LeedsCityCouncil]","uid":"b23b7116b83a1dd8","parentUid":"060b5ef24d00bd6e2e8d006d2dfc9a4c","status":"passed","time":{"start":1696641234934,"stop":1696641414579,"duration":179645},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LeedsCityCouncil"],"tags":[]},{"name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","uid":"bd047744d2390a0a","parentUid":"060b5ef24d00bd6e2e8d006d2dfc9a4c","status":"failed","time":{"start":1696641162521,"stop":1696641163176,"duration":655},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BathAndNorthEastSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [HighPeakCouncil]","uid":"b88377f15acf2fac","parentUid":"060b5ef24d00bd6e2e8d006d2dfc9a4c","status":"failed","time":{"start":1696641210169,"stop":1696641223039,"duration":12870},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HighPeakCouncil"],"tags":[]},{"name":"Validate Council Output [ErewashBoroughCouncil]","uid":"af78fa24101f8cd","parentUid":"060b5ef24d00bd6e2e8d006d2dfc9a4c","status":"passed","time":{"start":1696641200222,"stop":1696641203530,"duration":3308},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ErewashBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [KingstonUponThamesCouncil]","uid":"d6b446c46a54ea82","parentUid":"060b5ef24d00bd6e2e8d006d2dfc9a4c","status":"passed","time":{"start":1696641225046,"stop":1696641226202,"duration":1156},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["KingstonUponThamesCouncil"],"tags":[]},{"name":"Validate Council Output [SalfordCityCouncil]","uid":"f1049164b13f9829","parentUid":"060b5ef24d00bd6e2e8d006d2dfc9a4c","status":"passed","time":{"start":1696641430817,"stop":1696641433187,"duration":2370},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SalfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [StHelensBC]","uid":"7d989c7577984a3d","parentUid":"060b5ef24d00bd6e2e8d006d2dfc9a4c","status":"passed","time":{"start":1696641455769,"stop":1696641459013,"duration":3244},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StHelensBC"],"tags":[]},{"name":"Validate Council Output [BasingstokeCouncil]","uid":"84e019807218f9ab","parentUid":"060b5ef24d00bd6e2e8d006d2dfc9a4c","status":"failed","time":{"start":1696641161760,"stop":1696641162312,"duration":552},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BasingstokeCouncil"],"tags":[]},{"name":"Validate Council Output [SouthCambridgeshireCouncil]","uid":"3ed740cf83de69bd","parentUid":"060b5ef24d00bd6e2e8d006d2dfc9a4c","status":"passed","time":{"start":1696641446053,"stop":1696641448077,"duration":2024},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [MaldonDistrictCouncil]","uid":"da0bfa3594e11b81","parentUid":"060b5ef24d00bd6e2e8d006d2dfc9a4c","status":"passed","time":{"start":1696641421780,"stop":1696641422937,"duration":1157},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MaldonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [SouthOxfordshireCouncil]","uid":"47220f610eec5a7f","parentUid":"060b5ef24d00bd6e2e8d006d2dfc9a4c","status":"passed","time":{"start":1696641450940,"stop":1696641454615,"duration":3675},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthOxfordshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthAyrshireCouncil]","uid":"aff4da8fa8970f9b","parentUid":"060b5ef24d00bd6e2e8d006d2dfc9a4c","status":"passed","time":{"start":1696641444163,"stop":1696641446050,"duration":1887},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthAyrshireCouncil"],"tags":[]},{"name":"Validate Council Output [BroxtoweBoroughCouncil]","uid":"9b980ea87e516220","parentUid":"060b5ef24d00bd6e2e8d006d2dfc9a4c","status":"passed","time":{"start":1696641177993,"stop":1696641191128,"duration":13135},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BroxtoweBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [HuntingdonDistrictCouncil]","uid":"5047414eeb62de5a","parentUid":"060b5ef24d00bd6e2e8d006d2dfc9a4c","status":"passed","time":{"start":1696641223075,"stop":1696641225043,"duration":1968},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HuntingdonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [TonbridgeAndMallingBC]","uid":"e4c79ed9999c2443","parentUid":"060b5ef24d00bd6e2e8d006d2dfc9a4c","status":"passed","time":{"start":1696641596159,"stop":1696641599288,"duration":3129},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TonbridgeAndMallingBC"],"tags":[]},{"name":"Validate Council Output [LancasterCityCouncil]","uid":"34b01c1ca163a98","parentUid":"060b5ef24d00bd6e2e8d006d2dfc9a4c","status":"passed","time":{"start":1696641226204,"stop":1696641234932,"duration":8728},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LancasterCityCouncil"],"tags":[]},{"name":"Validate Council Output [EastNorthamptonshireCouncil]","uid":"dbe61e2a0ea51a30","parentUid":"060b5ef24d00bd6e2e8d006d2dfc9a4c","status":"failed","time":{"start":1696641198401,"stop":1696641198939,"duration":538},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastNorthamptonshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthTynesideCouncil]","uid":"147f46782109a239","parentUid":"060b5ef24d00bd6e2e8d006d2dfc9a4c","status":"failed","time":{"start":1696641454618,"stop":1696641455555,"duration":937},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [MalvernHillsDC]","uid":"fe75cd1ebc8873a1","parentUid":"060b5ef24d00bd6e2e8d006d2dfc9a4c","status":"failed","time":{"start":1696641422940,"stop":1696641423472,"duration":532},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MalvernHillsDC"],"tags":[]},{"name":"Validate Council Output [EastCambridgeshireCouncil]","uid":"2cbc2a9d6ce400af","parentUid":"060b5ef24d00bd6e2e8d006d2dfc9a4c","status":"passed","time":{"start":1696641194497,"stop":1696641195991,"duration":1494},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [GuildfordCouncil]","uid":"3c815fa30f91bdfa","parentUid":"060b5ef24d00bd6e2e8d006d2dfc9a4c","status":"passed","time":{"start":1696641206968,"stop":1696641210121,"duration":3153},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GuildfordCouncil"],"tags":[]},{"name":"Validate Council Output [DurhamCouncil]","uid":"32893f197b1b7f1f","parentUid":"060b5ef24d00bd6e2e8d006d2dfc9a4c","status":"passed","time":{"start":1696641191131,"stop":1696641194495,"duration":3364},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DurhamCouncil"],"tags":[]},{"name":"Validate Council Output [SheffieldCityCouncil]","uid":"1a78f6f039e646b6","parentUid":"060b5ef24d00bd6e2e8d006d2dfc9a4c","status":"passed","time":{"start":1696641433189,"stop":1696641435663,"duration":2474},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SheffieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [AylesburyValeCouncil]","uid":"2b7c1ce799008767","parentUid":"060b5ef24d00bd6e2e8d006d2dfc9a4c","status":"passed","time":{"start":1696641155613,"stop":1696641161757,"duration":6144},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AylesburyValeCouncil"],"tags":[]},{"name":"Validate Council Output [EastleighBoroughCouncil]","uid":"189fed04fd3d5a09","parentUid":"060b5ef24d00bd6e2e8d006d2dfc9a4c","status":"passed","time":{"start":1696641196752,"stop":1696641198399,"duration":1647},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastleighBoroughCouncil"],"tags":[]}],"uid":"060b5ef24d00bd6e2e8d006d2dfc9a4c"},{"name":"2110-MainThread","children":[{"name":"Validate Council Output [WealdenDistrictCouncil]","uid":"9b035e76f187d43c","parentUid":"622089a00e64bd35a63cf30da5f7259d","status":"passed","time":{"start":1696641508392,"stop":1696641510005,"duration":1613},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WealdenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WaverleyBoroughCouncil]","uid":"4ddc40053018b119","parentUid":"622089a00e64bd35a63cf30da5f7259d","status":"passed","time":{"start":1696641503526,"stop":1696641508389,"duration":4863},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WaverleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [RochdaleCouncil]","uid":"fff38e40e2a313d3","parentUid":"622089a00e64bd35a63cf30da5f7259d","status":"passed","time":{"start":1696641467679,"stop":1696641469490,"duration":1811},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RochdaleCouncil"],"tags":[]},{"name":"Validate Council Output [NewarkAndSherwoodDC]","uid":"ecc30387f121edf4","parentUid":"622089a00e64bd35a63cf30da5f7259d","status":"passed","time":{"start":1696641224741,"stop":1696641225942,"duration":1201},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewarkAndSherwoodDC"],"tags":[]},{"name":"Validate Council Output [CroydonCouncil]","uid":"3be7795f4507e056","parentUid":"622089a00e64bd35a63cf30da5f7259d","status":"passed","time":{"start":1696641208483,"stop":1696641213125,"duration":4642},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CroydonCouncil"],"tags":[]},{"name":"Validate Council Output [NorthSomersetCouncil]","uid":"5a1fe60ea9d35c67","parentUid":"622089a00e64bd35a63cf30da5f7259d","status":"passed","time":{"start":1696641308401,"stop":1696641309933,"duration":1532},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [Chilterns]","uid":"e9bdc0bcc338a62","parentUid":"622089a00e64bd35a63cf30da5f7259d","status":"passed","time":{"start":1696641183304,"stop":1696641202989,"duration":19685},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Chilterns"],"tags":[]},{"name":"Validate Council Output [CastlepointDistrictCouncil]","uid":"e0f118127dac4be9","parentUid":"622089a00e64bd35a63cf30da5f7259d","status":"failed","time":{"start":1696641160940,"stop":1696641161034,"duration":94},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CastlepointDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NewcastleCityCouncil]","uid":"e382b01fcc200a46","parentUid":"622089a00e64bd35a63cf30da5f7259d","status":"passed","time":{"start":1696641225944,"stop":1696641290979,"duration":65035},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewcastleCityCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLanarkshireCouncil]","uid":"71c5ccc1b419f188","parentUid":"622089a00e64bd35a63cf30da5f7259d","status":"passed","time":{"start":1696641295257,"stop":1696641296170,"duration":913},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthNorfolkDistrictCouncil]","uid":"5b305e3513fb96c8","parentUid":"622089a00e64bd35a63cf30da5f7259d","status":"passed","time":{"start":1696641301731,"stop":1696641308398,"duration":6667},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthNorfolkDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [TorridgeDistrictCouncil]","uid":"fc7dcd6f11f2a2df","parentUid":"622089a00e64bd35a63cf30da5f7259d","status":"passed","time":{"start":1696641483370,"stop":1696641486426,"duration":3056},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorridgeDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WiltshireCouncil]","uid":"d17dd78525401493","parentUid":"622089a00e64bd35a63cf30da5f7259d","status":"passed","time":{"start":1696641514772,"stop":1696641521053,"duration":6281},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiltshireCouncil"],"tags":[]},{"name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","uid":"225e9edf7db3c259","parentUid":"622089a00e64bd35a63cf30da5f7259d","status":"passed","time":{"start":1696641213128,"stop":1696641222746,"duration":9618},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DerbyshireDalesDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [CardiffCouncil]","uid":"d1b5c381f6c67430","parentUid":"622089a00e64bd35a63cf30da5f7259d","status":"passed","time":{"start":1696641155613,"stop":1696641160937,"duration":5324},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CardiffCouncil"],"tags":[]},{"name":"Validate Council Output [RushcliffeBoroughCouncil]","uid":"f6a2e1b17e94146e","parentUid":"622089a00e64bd35a63cf30da5f7259d","status":"passed","time":{"start":1696641469492,"stop":1696641476393,"duration":6901},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushcliffeBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [NorthEastLincs]","uid":"f3a98b2e03f56714","parentUid":"622089a00e64bd35a63cf30da5f7259d","status":"failed","time":{"start":1696641290981,"stop":1696641290984,"duration":3},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthEastLincs"],"tags":[]},{"name":"Validate Council Output [DoncasterCouncil]","uid":"9cdb23fc81c58ad7","parentUid":"622089a00e64bd35a63cf30da5f7259d","status":"passed","time":{"start":1696641222749,"stop":1696641224694,"duration":1945},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DoncasterCouncil"],"tags":[]},{"name":"Validate Council Output [NorthumberlandCouncil]","uid":"d76fc9662aaa23a","parentUid":"622089a00e64bd35a63cf30da5f7259d","status":"failed","time":{"start":1696641313318,"stop":1696641316239,"duration":2921},"flaky":true,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthumberlandCouncil"],"tags":[]},{"name":"Validate Council Output [ValeofGlamorganCouncil]","uid":"8fdda32d18ec16eb","parentUid":"622089a00e64bd35a63cf30da5f7259d","status":"passed","time":{"start":1696641486429,"stop":1696641488511,"duration":2082},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ValeofGlamorganCouncil"],"tags":[]},{"name":"Validate Council Output [WelhatCouncil]","uid":"65fd8cf184a6cbda","parentUid":"622089a00e64bd35a63cf30da5f7259d","status":"failed","time":{"start":1696641510008,"stop":1696641510586,"duration":578},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WelhatCouncil"],"tags":[]},{"name":"Validate Council Output [PrestonCityCouncil]","uid":"23958c31e8fcf48f","parentUid":"622089a00e64bd35a63cf30da5f7259d","status":"failed","time":{"start":1696641316313,"stop":1696641448577,"duration":132264},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["PrestonCityCouncil"],"tags":[]},{"name":"Validate Council Output [WiganBoroughCouncil]","uid":"574416933e4f4164","parentUid":"622089a00e64bd35a63cf30da5f7259d","status":"failed","time":{"start":1696641510765,"stop":1696641514736,"duration":3971},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiganBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [MiltonKeynesCityCouncil]","uid":"57d0d9c7d6bf20cf","parentUid":"622089a00e64bd35a63cf30da5f7259d","status":"failed","time":{"start":1696641224697,"stop":1696641224700,"duration":3},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MiltonKeynesCityCouncil"],"tags":[]},{"name":"Validate Council Output [WokingBoroughCouncil]","uid":"be11fdea325e282d","parentUid":"622089a00e64bd35a63cf30da5f7259d","status":"passed","time":{"start":1696641524454,"stop":1696641529894,"duration":5440},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WokingBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [NorthKestevenDistrictCouncil]","uid":"c7ea465645efa703","parentUid":"622089a00e64bd35a63cf30da5f7259d","status":"passed","time":{"start":1696641291026,"stop":1696641295254,"duration":4228},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthKestevenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [ReigateAndBansteadBoroughCouncil]","uid":"506973c0b75690c1","parentUid":"622089a00e64bd35a63cf30da5f7259d","status":"passed","time":{"start":1696641448642,"stop":1696641467677,"duration":19035},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ReigateAndBansteadBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [TorbayCouncil]","uid":"131ec2f67c8bf406","parentUid":"622089a00e64bd35a63cf30da5f7259d","status":"passed","time":{"start":1696641479440,"stop":1696641483367,"duration":3927},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorbayCouncil"],"tags":[]},{"name":"Validate Council Output [WarwickDistrictCouncil]","uid":"3b669b445311fb24","parentUid":"622089a00e64bd35a63cf30da5f7259d","status":"passed","time":{"start":1696641501729,"stop":1696641503523,"duration":1794},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WarwickDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [CheshireEastCouncil]","uid":"e5f9bde479d6114d","parentUid":"622089a00e64bd35a63cf30da5f7259d","status":"failed","time":{"start":1696641182748,"stop":1696641183097,"duration":349},"flaky":true,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CheshireEastCouncil"],"tags":[]},{"name":"Validate Council Output [NorthTynesideCouncil]","uid":"83fb4159f0dcea52","parentUid":"622089a00e64bd35a63cf30da5f7259d","status":"passed","time":{"start":1696641309935,"stop":1696641313315,"duration":3380},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [WindsorAndMaidenheadCouncil]","uid":"3fe01d19c3ab60a9","parentUid":"622089a00e64bd35a63cf30da5f7259d","status":"passed","time":{"start":1696641521056,"stop":1696641524451,"duration":3395},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WindsorAndMaidenheadCouncil"],"tags":[]},{"name":"Validate Council Output [ChelmsfordCityCouncil]","uid":"6e7a1c8d568d1288","parentUid":"622089a00e64bd35a63cf30da5f7259d","status":"passed","time":{"start":1696641163026,"stop":1696641182746,"duration":19720},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ChelmsfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [RushmoorCouncil]","uid":"853e36136b14e238","parentUid":"622089a00e64bd35a63cf30da5f7259d","status":"passed","time":{"start":1696641476396,"stop":1696641479437,"duration":3041},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushmoorCouncil"],"tags":[]},{"name":"Validate Council Output [WakefieldCityCouncil]","uid":"65552d6eb36d6c74","parentUid":"622089a00e64bd35a63cf30da5f7259d","status":"passed","time":{"start":1696641488514,"stop":1696641501726,"duration":13212},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WakefieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [YorkCouncil]","uid":"9eb72c89e475ba3d","parentUid":"622089a00e64bd35a63cf30da5f7259d","status":"passed","time":{"start":1696641529897,"stop":1696641530707,"duration":810},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["YorkCouncil"],"tags":[]},{"name":"Validate Council Output [CharnwoodBoroughCouncil]","uid":"42a817f1e2fb5b58","parentUid":"622089a00e64bd35a63cf30da5f7259d","status":"passed","time":{"start":1696641161124,"stop":1696641163022,"duration":1898},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CharnwoodBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [CrawleyBoroughCouncil]","uid":"5ec3275f316173b","parentUid":"622089a00e64bd35a63cf30da5f7259d","status":"failed","time":{"start":1696641202992,"stop":1696641208401,"duration":5409},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CrawleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLincolnshireCouncil]","uid":"23cea684f9cc32da","parentUid":"622089a00e64bd35a63cf30da5f7259d","status":"passed","time":{"start":1696641296173,"stop":1696641301728,"duration":5555},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLincolnshireCouncil"],"tags":[]}],"uid":"622089a00e64bd35a63cf30da5f7259d"}],"uid":"b78a48ec384f4dc1b1fe9804f26bcc2d"}],"name":"timeline"} \ No newline at end of file diff --git a/3.11/974/export/influxDbData.txt b/3.11/974/export/influxDbData.txt new file mode 100644 index 0000000000..e0e919f950 --- /dev/null +++ b/3.11/974/export/influxDbData.txt @@ -0,0 +1,12 @@ +launch_status failed=23 1696641611000000000 +launch_status broken=0 1696641611000000000 +launch_status passed=63 1696641611000000000 +launch_status skipped=0 1696641611000000000 +launch_status unknown=0 1696641611000000000 +launch_time duration=443675 1696641611000000000 +launch_time min_duration=3 1696641611000000000 +launch_time max_duration=179645 1696641611000000000 +launch_time sum_duration=815976 1696641611000000000 +launch_problems product_defects=23 1696641611000000000 +launch_retries retries=0 1696641611000000000 +launch_retries run=86 1696641611000000000 diff --git a/3.11/944/export/mail.html b/3.11/974/export/mail.html similarity index 100% rename from 3.11/944/export/mail.html rename to 3.11/974/export/mail.html diff --git a/3.11/974/export/prometheusData.txt b/3.11/974/export/prometheusData.txt new file mode 100644 index 0000000000..3df5f6068e --- /dev/null +++ b/3.11/974/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 443675 +launch_time_min_duration 3 +launch_time_max_duration 179645 +launch_time_sum_duration 815976 +launch_problems_product_defects 23 +launch_retries_retries 0 +launch_retries_run 86 diff --git a/3.11/944/favicon.ico b/3.11/974/favicon.ico similarity index 100% rename from 3.11/944/favicon.ico rename to 3.11/974/favicon.ico diff --git a/3.11/974/history/categories-trend.json b/3.11/974/history/categories-trend.json new file mode 100644 index 0000000000..77fa24bd34 --- /dev/null +++ b/3.11/974/history/categories-trend.json @@ -0,0 +1 @@ +[{"buildOrder":974,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974/","reportName":"Allure Report with history","data":{"Product defects":23}},{"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}}] \ No newline at end of file diff --git a/3.11/974/history/duration-trend.json b/3.11/974/history/duration-trend.json new file mode 100644 index 0000000000..e574e2ab54 --- /dev/null +++ b/3.11/974/history/duration-trend.json @@ -0,0 +1 @@ +[{"buildOrder":974,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974/","reportName":"Allure Report with history","data":{"duration":443675}},{"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}}] \ No newline at end of file diff --git a/3.11/974/history/history-trend.json b/3.11/974/history/history-trend.json new file mode 100644 index 0000000000..521e0fcf36 --- /dev/null +++ b/3.11/974/history/history-trend.json @@ -0,0 +1 @@ +[{"buildOrder":974,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974/","reportName":"Allure Report with history","data":{"failed":23,"broken":0,"skipped":0,"passed":63,"unknown":0,"total":86}},{"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}}] \ No newline at end of file diff --git a/3.11/974/history/history.json b/3.11/974/history/history.json new file mode 100644 index 0000000000..1c8efeef50 --- /dev/null +++ b/3.11/974/history/history.json @@ -0,0 +1 @@ +{"f8fee070cb49e91fbb5bb87c533c294a":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":113},"items":[{"uid":"e382b01fcc200a46","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/e382b01fcc200a46","status":"passed","time":{"start":1696641225944,"stop":1696641290979,"duration":65035}},{"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}}]},"33b002c0b125c12033855f36f4074886":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":113},"items":[{"uid":"34f2887654f4676f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/34f2887654f4676f","status":"passed","time":{"start":1696641195993,"stop":1696641196750,"duration":757}},{"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}}]},"44ddd5985badeba6e2bcae7f904bc14a":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"1a78f6f039e646b6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/1a78f6f039e646b6","status":"passed","time":{"start":1696641433189,"stop":1696641435663,"duration":2474}},{"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}}]},"b9a0b94e117284e01290d827dc1bf029":{"statistic":{"failed":55,"broken":0,"skipped":0,"passed":58,"unknown":0,"total":113},"items":[{"uid":"d9dfdae4a192ef24","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/d9dfdae4a192ef24","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696641203532,"stop":1696641204176,"duration":644}},{"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}}]},"dd90c8e7bdfef60ba64401e6c2135205":{"statistic":{"failed":17,"broken":0,"skipped":0,"passed":96,"unknown":0,"total":113},"items":[{"uid":"47220f610eec5a7f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/47220f610eec5a7f","status":"passed","time":{"start":1696641450940,"stop":1696641454615,"duration":3675}},{"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}}]},"445c69993d092ef0a391b637b7b8f077":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"aff4da8fa8970f9b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/aff4da8fa8970f9b","status":"passed","time":{"start":1696641444163,"stop":1696641446050,"duration":1887}},{"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}}]},"36e8dead67440054ce559fdfe42912ec":{"statistic":{"failed":113,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":113},"items":[{"uid":"d984150be1be3bc0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/d984150be1be3bc0","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696641428170,"stop":1696641429320,"duration":1150}},{"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}}]},"46bdc81110002bd93542f111d9af2812":{"statistic":{"failed":7,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":113},"items":[{"uid":"f1049164b13f9829","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/f1049164b13f9829","status":"passed","time":{"start":1696641430817,"stop":1696641433187,"duration":2370}},{"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}}]},"f014a970b405df22a91c3a1e6926ba51":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":113},"items":[{"uid":"b88377f15acf2fac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/b88377f15acf2fac","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696641210169,"stop":1696641223039,"duration":12870}},{"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}}]},"f7ffd8878be96220bbaf283f6c48e546":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"3ddba808114d3347","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/3ddba808114d3347","status":"passed","time":{"start":1696641198988,"stop":1696641200220,"duration":1232}},{"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}}]},"7f3dc7acf0fc90eded39e25c4ed3bb60":{"statistic":{"failed":10,"broken":0,"skipped":0,"passed":103,"unknown":0,"total":113},"items":[{"uid":"ad438c39e3a4e7ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/ad438c39e3a4e7ff","status":"passed","time":{"start":1696641176955,"stop":1696641177990,"duration":1035}},{"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}}]},"af246d65f1eea891cf11ee497308965a":{"statistic":{"failed":113,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":113},"items":[{"uid":"81ab7dd6150a07dd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/81ab7dd6150a07dd","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":1696641463407,"stop":1696641464796,"duration":1389}},{"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}}]},"702154f20d1bb392cb26213b3a14a202":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":113},"items":[{"uid":"e4c79ed9999c2443","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/e4c79ed9999c2443","status":"passed","time":{"start":1696641596159,"stop":1696641599288,"duration":3129}},{"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}}]},"b583dc83005aea8688ae703bcdf0d977":{"statistic":{"failed":69,"broken":0,"skipped":0,"passed":44,"unknown":0,"total":113},"items":[{"uid":"e5f9bde479d6114d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/e5f9bde479d6114d","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696641182748,"stop":1696641183097,"duration":349}},{"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}}]},"04b39ae94b1ff1469a2ad10c001ef3a6":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":14,"unknown":0,"total":14},"items":[{"uid":"506973c0b75690c1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/506973c0b75690c1","status":"passed","time":{"start":1696641448642,"stop":1696641467677,"duration":19035}},{"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":111,"unknown":0,"total":113},"items":[{"uid":"9b035e76f187d43c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/9b035e76f187d43c","status":"passed","time":{"start":1696641508392,"stop":1696641510005,"duration":1613}},{"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}}]},"9ccf2d38c1146637d9a0560b2cb0f48e":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"eaf68bb53eb13cfb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/eaf68bb53eb13cfb","status":"passed","time":{"start":1696641171844,"stop":1696641176953,"duration":5109}},{"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}}]},"801248c9ab954856945dc1ac5bef1fab":{"statistic":{"failed":14,"broken":0,"skipped":0,"passed":99,"unknown":0,"total":113},"items":[{"uid":"42a817f1e2fb5b58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/42a817f1e2fb5b58","status":"passed","time":{"start":1696641161124,"stop":1696641163022,"duration":1898}},{"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}}]},"a25fa98d985c8b6a2dc69b98eb9662d1":{"statistic":{"failed":113,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":113},"items":[{"uid":"57d0d9c7d6bf20cf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/57d0d9c7d6bf20cf","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696641224697,"stop":1696641224700,"duration":3}},{"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}}]},"9757596c6a580c04f776b266c6584936":{"statistic":{"failed":113,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":113},"items":[{"uid":"65fd8cf184a6cbda","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/65fd8cf184a6cbda","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696641510008,"stop":1696641510586,"duration":578}},{"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}}]},"99fdd3de4130aa28898411904d6d6098":{"statistic":{"failed":10,"broken":0,"skipped":0,"passed":103,"unknown":0,"total":113},"items":[{"uid":"131ec2f67c8bf406","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/131ec2f67c8bf406","status":"passed","time":{"start":1696641479440,"stop":1696641483367,"duration":3927}},{"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}}]},"457984096c8a54ecc6e0400bb319c59a":{"statistic":{"failed":1,"broken":0,"skipped":0,"passed":73,"unknown":0,"total":74},"items":[{"uid":"34b01c1ca163a98","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/34b01c1ca163a98","status":"passed","time":{"start":1696641226204,"stop":1696641234932,"duration":8728}},{"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}}]},"8469a840ac4282e76aa5171187cf23d5":{"statistic":{"failed":27,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":27},"items":[{"uid":"bd047744d2390a0a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/bd047744d2390a0a","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":1696641162521,"stop":1696641163176,"duration":655}},{"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}}]},"95d2ddaa8617a8ae0ab01b561e2fb1b9":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":113},"items":[{"uid":"9eb72c89e475ba3d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/9eb72c89e475ba3d","status":"passed","time":{"start":1696641529897,"stop":1696641530707,"duration":810}},{"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}}]},"d724d8b9a4d0593a99f53e95b03e558b":{"statistic":{"failed":37,"broken":0,"skipped":0,"passed":76,"unknown":0,"total":113},"items":[{"uid":"574416933e4f4164","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/574416933e4f4164","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696641510765,"stop":1696641514736,"duration":3971}},{"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}}]},"be5066a45f8f21ace99c9910b786c6c9":{"statistic":{"failed":20,"broken":0,"skipped":0,"passed":93,"unknown":0,"total":113},"items":[{"uid":"d76fc9662aaa23a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/d76fc9662aaa23a","status":"failed","statusDetails":"selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {\"method\":\"css selector\",\"selector\":\"[id=\"ccc-notify-accept\"]\"}\n (Session info: headless chrome=117.0.5938.132); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception\nStacktrace:\n#0 0x560d667a36b3 \n#1 0x560d664791e7 \n#2 0x560d664c0566 \n#3 0x560d664c0651 \n#4 0x560d664fda74 \n#5 0x560d664e20ed \n#6 0x560d664fb322 \n#7 0x560d664e1e93 \n#8 0x560d664b4934 \n#9 0x560d664b571e \n#10 0x560d66768cb8 \n#11 0x560d6676cbf0 \n#12 0x560d6677719c \n#13 0x560d6676d808 \n#14 0x560d6673a27f \n#15 0x560d66791e88 \n#16 0x560d66792059 \n#17 0x560d667a2843 \n#18 0x7f538f294b43 ","time":{"start":1696641313318,"stop":1696641316239,"duration":2921}},{"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}}]},"cc336f6dd92ae6b8042805cd6f13d13e":{"statistic":{"failed":61,"broken":0,"skipped":0,"passed":52,"unknown":0,"total":113},"items":[{"uid":"3be7795f4507e056","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/3be7795f4507e056","status":"passed","time":{"start":1696641208483,"stop":1696641213125,"duration":4642}},{"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}}]},"e674cebf616dd1178743c85688db8654":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":113},"items":[{"uid":"87704fe57bb389c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/87704fe57bb389c7","status":"passed","time":{"start":1696641415657,"stop":1696641421778,"duration":6121}},{"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}}]},"c3b97046df734f921dcc37a130cf4bef":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"71c5ccc1b419f188","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/71c5ccc1b419f188","status":"passed","time":{"start":1696641295257,"stop":1696641296170,"duration":913}},{"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}}]},"1e5a723ab9bb5ec179bcd63e0a46576d":{"statistic":{"failed":16,"broken":0,"skipped":0,"passed":97,"unknown":0,"total":113},"items":[{"uid":"8fdda32d18ec16eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/8fdda32d18ec16eb","status":"passed","time":{"start":1696641486429,"stop":1696641488511,"duration":2082}},{"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}}]},"c59a7b02ce88bbad9f9cdf4a119aec6c":{"statistic":{"failed":75,"broken":0,"skipped":0,"passed":38,"unknown":0,"total":113},"items":[{"uid":"290b6ac6ef920fbb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/290b6ac6ef920fbb","status":"passed","time":{"start":1696641165566,"stop":1696641171842,"duration":6276}},{"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}}]},"8feabb4d035e9d980eb81cc0b3d0bde3":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"3ed740cf83de69bd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/3ed740cf83de69bd","status":"passed","time":{"start":1696641446053,"stop":1696641448077,"duration":2024}},{"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}}]},"5f78d4ae6baa752b4fc3e2cf80276d79":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"9cdb23fc81c58ad7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/9cdb23fc81c58ad7","status":"passed","time":{"start":1696641222749,"stop":1696641224694,"duration":1945}},{"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}}]},"8ee9bbdbf138f92b6ff30a1cde171930":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"af78fa24101f8cd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/af78fa24101f8cd","status":"passed","time":{"start":1696641200222,"stop":1696641203530,"duration":3308}},{"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}}]},"dac8bb4374cb8d8a9239d9475542e329":{"statistic":{"failed":107,"broken":0,"skipped":0,"passed":6,"unknown":0,"total":113},"items":[{"uid":"5ec3275f316173b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/5ec3275f316173b","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696641202992,"stop":1696641208401,"duration":5409}},{"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}}]},"aedb86c72e1849b4679ed1a7ee37cf59":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"d17dd78525401493","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/d17dd78525401493","status":"passed","time":{"start":1696641514772,"stop":1696641521053,"duration":6281}},{"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}}]},"5cc54a24c590c0c794126ca22d0562ff":{"statistic":{"failed":5,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":113},"items":[{"uid":"d6b446c46a54ea82","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/d6b446c46a54ea82","status":"passed","time":{"start":1696641225046,"stop":1696641226202,"duration":1156}},{"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}}]},"2201f2e645b53978b00ee752136bc95f":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":113},"items":[{"uid":"3fe01d19c3ab60a9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/3fe01d19c3ab60a9","status":"passed","time":{"start":1696641521056,"stop":1696641524451,"duration":3395}},{"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}}]},"484d0c5e2def185d103e4e0bbf55c9cd":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"9813cd035d0b2d39","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/9813cd035d0b2d39","status":"passed","time":{"start":1696641448904,"stop":1696641450937,"duration":2033}},{"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}}]},"2a2bbcaf16a5fcec6968b3e85d684c8e":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"9b980ea87e516220","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/9b980ea87e516220","status":"passed","time":{"start":1696641177993,"stop":1696641191128,"duration":13135}},{"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}}]},"aefb4666f5cfa7265d9db53c16df38b6":{"statistic":{"failed":77,"broken":0,"skipped":0,"passed":36,"unknown":0,"total":113},"items":[{"uid":"7d989c7577984a3d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/7d989c7577984a3d","status":"passed","time":{"start":1696641455769,"stop":1696641459013,"duration":3244}},{"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}}]},"9239389a2bc21b81d8e3ab51bc478351":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":113},"items":[{"uid":"225e9edf7db3c259","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/225e9edf7db3c259","status":"passed","time":{"start":1696641213128,"stop":1696641222746,"duration":9618}},{"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}}]},"a89b66947aa74789814d9628a2d7e666":{"statistic":{"failed":75,"broken":0,"skipped":0,"passed":38,"unknown":0,"total":113},"items":[{"uid":"a7276ce0fb300241","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/a7276ce0fb300241","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696641429365,"stop":1696641430773,"duration":1408}},{"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}}]},"5f199ed7bccd24a997d0abd44066cd21":{"statistic":{"failed":5,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":113},"items":[{"uid":"83fb4159f0dcea52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/83fb4159f0dcea52","status":"passed","time":{"start":1696641309935,"stop":1696641313315,"duration":3380}},{"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}}]},"01716bffe56099aefdeaa09777ea1bc0":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"15a381635e83bb6e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/15a381635e83bb6e","status":"passed","time":{"start":1696641448079,"stop":1696641448902,"duration":823}},{"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}}]},"5bf150f9d14a36325cbfaf9b6349d178":{"statistic":{"failed":113,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":113},"items":[{"uid":"f3a98b2e03f56714","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/f3a98b2e03f56714","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696641290981,"stop":1696641290984,"duration":3}},{"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}}]},"df5c822318460ed588d620415ff288f8":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":113},"items":[{"uid":"d1b5c381f6c67430","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/d1b5c381f6c67430","status":"passed","time":{"start":1696641155613,"stop":1696641160937,"duration":5324}},{"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}}]},"ca53b6762a00c9270716d2dce73b5f79":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"6e7a1c8d568d1288","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/6e7a1c8d568d1288","status":"passed","time":{"start":1696641163026,"stop":1696641182746,"duration":19720}},{"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}}]},"26474e54d95de49f99ef7b4310ac64f9":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"23cea684f9cc32da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/23cea684f9cc32da","status":"passed","time":{"start":1696641296173,"stop":1696641301728,"duration":5555}},{"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}}]},"a91e40164c913e6b5f3736b823229a66":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"fff38e40e2a313d3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/fff38e40e2a313d3","status":"passed","time":{"start":1696641467679,"stop":1696641469490,"duration":1811}},{"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}}]},"f041ffb1356697b5d3d99569da0ccb15":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"78e04adf6dac7b04","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/78e04adf6dac7b04","status":"passed","time":{"start":1696641435666,"stop":1696641444160,"duration":8494}},{"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}}]},"5050a0c2bbf037ec5db785929519fc2e":{"statistic":{"failed":47,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":47},"items":[{"uid":"a1a32a62dc87cebb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/a1a32a62dc87cebb","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696641210124,"stop":1696641210127,"duration":3}},{"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}}]},"6c9ed2342b08e1ed67054efc9a5b20e8":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"5e2b864739845009","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/5e2b864739845009","status":"passed","time":{"start":1696641423672,"stop":1696641428168,"duration":4496}},{"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}}]},"4b31307dbdce23dc5dddd2f51563d5a7":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"189fed04fd3d5a09","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/189fed04fd3d5a09","status":"passed","time":{"start":1696641196752,"stop":1696641198399,"duration":1647}},{"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}}]},"532d749d88b4b8fb0bc694b350a3d71a":{"statistic":{"failed":84,"broken":0,"skipped":0,"passed":29,"unknown":0,"total":113},"items":[{"uid":"65552d6eb36d6c74","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/65552d6eb36d6c74","status":"passed","time":{"start":1696641488514,"stop":1696641501726,"duration":13212}},{"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}}]},"1d6e269a7b6351ace4d7bae7deb3de47":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"5a1fe60ea9d35c67","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/5a1fe60ea9d35c67","status":"passed","time":{"start":1696641308401,"stop":1696641309933,"duration":1532}},{"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}}]},"53c5720a05c261e2bad5904bb33e19b7":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":113},"items":[{"uid":"da0bfa3594e11b81","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/da0bfa3594e11b81","status":"passed","time":{"start":1696641421780,"stop":1696641422937,"duration":1157}},{"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}}]},"1f15b033b85c0869097090322a2589a2":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"5047414eeb62de5a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/5047414eeb62de5a","status":"passed","time":{"start":1696641223075,"stop":1696641225043,"duration":1968}},{"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}}]},"2113bd9b6e0e6c1292cdfc372af23712":{"statistic":{"failed":113,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":113},"items":[{"uid":"e0f118127dac4be9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/e0f118127dac4be9","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696641160940,"stop":1696641161034,"duration":94}},{"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}}]},"64028773adeaa616798d2ec053582700":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"4ddc40053018b119","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/4ddc40053018b119","status":"passed","time":{"start":1696641503526,"stop":1696641508389,"duration":4863}},{"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}}]},"973eb3b9bc5dfa31c9d5412a22fe2eb5":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"b23b7116b83a1dd8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/b23b7116b83a1dd8","status":"passed","time":{"start":1696641234934,"stop":1696641414579,"duration":179645}},{"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}}]},"c9c754b0aeaa9653b56f57afebc35c99":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"c7ea465645efa703","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/c7ea465645efa703","status":"passed","time":{"start":1696641291026,"stop":1696641295254,"duration":4228}},{"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}}]},"920a57bf4f74278e86b973f40cf06007":{"statistic":{"failed":108,"broken":0,"skipped":0,"passed":5,"unknown":0,"total":113},"items":[{"uid":"84e019807218f9ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/84e019807218f9ab","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":1696641161760,"stop":1696641162312,"duration":552}},{"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}}]},"efde6c2c8e15955ad5fa48845f3c2c06":{"statistic":{"failed":47,"broken":0,"skipped":0,"passed":66,"unknown":0,"total":113},"items":[{"uid":"147f46782109a239","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/147f46782109a239","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696641454618,"stop":1696641455555,"duration":937}},{"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}}]},"a6754a317b5a41ab9e370512cb3937ce":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"32893f197b1b7f1f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/32893f197b1b7f1f","status":"passed","time":{"start":1696641191131,"stop":1696641194495,"duration":3364}},{"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}}]},"7c2f80e4a27e16d805d2712155b7a6c8":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"be11fdea325e282d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/be11fdea325e282d","status":"passed","time":{"start":1696641524454,"stop":1696641529894,"duration":5440}},{"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}}]},"a2365ffeb3ba24c7926dc7b42b03858c":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"d076601c3c0ed6e5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/d076601c3c0ed6e5","status":"passed","time":{"start":1696641204416,"stop":1696641206966,"duration":2550}},{"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}}]},"2b38025e8aac97bc44475bb81d609858":{"statistic":{"failed":113,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":113},"items":[{"uid":"187f10e0db3ffeec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/187f10e0db3ffeec","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":1696641165024,"stop":1696641165406,"duration":382}},{"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}}]},"617b4311b681b19c6f82373e9ef5a04d":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"fc7dcd6f11f2a2df","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/fc7dcd6f11f2a2df","status":"passed","time":{"start":1696641483370,"stop":1696641486426,"duration":3056}},{"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}}]},"9700dde83050a915705bb73b0a95103e":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"853e36136b14e238","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/853e36136b14e238","status":"passed","time":{"start":1696641476396,"stop":1696641479437,"duration":3041}},{"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}}]},"b8d3ae7465651cc973ab14abfdea7a24":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"28f84d179706357d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/28f84d179706357d","status":"passed","time":{"start":1696641459015,"stop":1696641463404,"duration":4389}},{"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}}]},"316f6b3276320661fa68609de6296157":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":76,"unknown":0,"total":76},"items":[{"uid":"3c815fa30f91bdfa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/3c815fa30f91bdfa","status":"passed","time":{"start":1696641206968,"stop":1696641210121,"duration":3153}},{"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}}]},"7d71d1ccc30dceca9719e13fd958458d":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"98c37230aaf898be","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/98c37230aaf898be","status":"passed","time":{"start":1696641163362,"stop":1696641164486,"duration":1124}},{"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}}]},"2173470ff84c6c7631fa3ff9d8433e49":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"3b669b445311fb24","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/3b669b445311fb24","status":"passed","time":{"start":1696641501729,"stop":1696641503523,"duration":1794}},{"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}}]},"275289351e7211a486c45f3b8d1a8950":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"76d3e2a1ffcfcca1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/76d3e2a1ffcfcca1","status":"passed","time":{"start":1696641414581,"stop":1696641415654,"duration":1073}},{"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}}]},"9a30d8e08f9c216de4c4a05fec5f309a":{"statistic":{"failed":8,"broken":0,"skipped":0,"passed":105,"unknown":0,"total":113},"items":[{"uid":"dbe61e2a0ea51a30","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/dbe61e2a0ea51a30","status":"failed","statusDetails":"ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.","time":{"start":1696641198401,"stop":1696641198939,"duration":538}},{"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}}]},"4d76ea9dcf3a3c0d5f40470e07f35ac0":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"ecc30387f121edf4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/ecc30387f121edf4","status":"passed","time":{"start":1696641224741,"stop":1696641225942,"duration":1201}},{"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}}]},"10c5adec7cdd71fa36d93e2bcbd9ad16":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":113},"items":[{"uid":"f6a2e1b17e94146e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/f6a2e1b17e94146e","status":"passed","time":{"start":1696641469492,"stop":1696641476393,"duration":6901}},{"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}}]},"adada69a336066ec844ff916b7714101":{"statistic":{"failed":112,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":113},"items":[{"uid":"23958c31e8fcf48f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/23958c31e8fcf48f","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 0x5563ee1116b3 \n#1 0x5563edde71e7 \n#2 0x5563edddf2f3 \n#3 0x5563eddcfd17 \n#4 0x5563eddd1191 \n#5 0x5563eddd0053 \n#6 0x5563eddcf06c \n#7 0x5563eddcefde \n#8 0x5563eddcdbe4 \n#9 0x5563eddce06a \n#10 0x5563edde98ce \n#11 0x5563ede69ad5 \n#12 0x5563ede500c2 \n#13 0x5563ede69322 \n#14 0x5563ede4fe93 \n#15 0x5563ede22934 \n#16 0x5563ede2371e \n#17 0x5563ee0d6cb8 \n#18 0x5563ee0dabf0 \n#19 0x5563ee0e519c \n#20 0x5563ee0db808 \n#21 0x5563ee0a827f \n#22 0x5563ee0ffe88 \n#23 0x5563ee100059 \n#24 0x5563ee110843 \n#25 0x7fe166494b43 ","time":{"start":1696641316313,"stop":1696641448577,"duration":132264}},{"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}}]},"4fed604a10daf77aacbf6179bf28f404":{"statistic":{"failed":95,"broken":0,"skipped":0,"passed":18,"unknown":0,"total":113},"items":[{"uid":"fe75cd1ebc8873a1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/fe75cd1ebc8873a1","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":1696641422940,"stop":1696641423472,"duration":532}},{"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}}]},"b14d94c00a7a02b15ede5862fe9627b6":{"statistic":{"failed":57,"broken":0,"skipped":0,"passed":56,"unknown":0,"total":113},"items":[{"uid":"b7221d0310df5c0a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/b7221d0310df5c0a","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696641164489,"stop":1696641164982,"duration":493}},{"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}}]},"974fd2c15e32d40e1deeebde92c36bd9":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":82,"unknown":0,"total":84},"items":[{"uid":"2b7c1ce799008767","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/2b7c1ce799008767","status":"passed","time":{"start":1696641155613,"stop":1696641161757,"duration":6144}},{"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}}]},"94109bff7ef580f8a70ff49447a40d87":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":113},"items":[{"uid":"2cbc2a9d6ce400af","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/2cbc2a9d6ce400af","status":"passed","time":{"start":1696641194497,"stop":1696641195991,"duration":1494}},{"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}}]},"6712f2e3b136c8030bb4071a5deccc97":{"statistic":{"failed":13,"broken":0,"skipped":0,"passed":100,"unknown":0,"total":113},"items":[{"uid":"5b305e3513fb96c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/5b305e3513fb96c8","status":"passed","time":{"start":1696641301731,"stop":1696641308398,"duration":6667}},{"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}}]},"9b4fbe015a28e4f52e55a5bc5e2d6fd0":{"statistic":{"failed":113,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":113},"items":[{"uid":"e5304a9ad813a38c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/e5304a9ad813a38c","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":1696641464993,"stop":1696641596006,"duration":131013}},{"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}}]},"dfd168eec4fcc06b2ec363ae43f3deca":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"e9bdc0bcc338a62","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/e9bdc0bcc338a62","status":"passed","time":{"start":1696641183304,"stop":1696641202989,"duration":19685}},{"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}}]}} \ No newline at end of file diff --git a/3.11/974/history/retry-trend.json b/3.11/974/history/retry-trend.json new file mode 100644 index 0000000000..02c5400100 --- /dev/null +++ b/3.11/974/history/retry-trend.json @@ -0,0 +1 @@ +[{"buildOrder":974,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"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}}] \ No newline at end of file diff --git a/3.11/944/index.html b/3.11/974/index.html similarity index 94% rename from 3.11/944/index.html rename to 3.11/974/index.html index ab255afc9f..4cbc4aa01c 100644 --- a/3.11/944/index.html +++ b/3.11/974/index.html @@ -26,7 +26,7 @@ gtag('js', new Date()); gtag('config', 'G-FVWC4GKEYS'); gtag('allureVersion', 'dev') - gtag('reportUuid', '673de120-1e87-4616-bc42-b7abe8eb0bf9') + gtag('reportUuid', '24f4e1af-98e9-48e5-a705-f276b8ea9f5c') diff --git a/3.11/944/plugin/behaviors/index.js b/3.11/974/plugin/behaviors/index.js similarity index 100% rename from 3.11/944/plugin/behaviors/index.js rename to 3.11/974/plugin/behaviors/index.js diff --git a/3.11/944/plugin/packages/index.js b/3.11/974/plugin/packages/index.js similarity index 100% rename from 3.11/944/plugin/packages/index.js rename to 3.11/974/plugin/packages/index.js diff --git a/3.11/944/plugin/screen-diff/index.js b/3.11/974/plugin/screen-diff/index.js similarity index 100% rename from 3.11/944/plugin/screen-diff/index.js rename to 3.11/974/plugin/screen-diff/index.js diff --git a/3.11/944/plugin/screen-diff/styles.css b/3.11/974/plugin/screen-diff/styles.css similarity index 100% rename from 3.11/944/plugin/screen-diff/styles.css rename to 3.11/974/plugin/screen-diff/styles.css diff --git a/3.11/944/styles.css b/3.11/974/styles.css similarity index 100% rename from 3.11/944/styles.css rename to 3.11/974/styles.css diff --git a/3.11/944/widgets/behaviors.json b/3.11/974/widgets/behaviors.json similarity index 58% rename from 3.11/944/widgets/behaviors.json rename to 3.11/974/widgets/behaviors.json index 4732379628..39d355d023 100644 --- a/3.11/944/widgets/behaviors.json +++ b/3.11/974/widgets/behaviors.json @@ -1 +1 @@ -{"total":1,"items":[{"uid":"745d6022f2cf7bbcfa6ab2117482c74d","name":"Test each council output matches expected results in /outputs","statistic":{"failed":19,"broken":0,"skipped":0,"passed":66,"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/974/widgets/categories-trend.json b/3.11/974/widgets/categories-trend.json new file mode 100644 index 0000000000..77fa24bd34 --- /dev/null +++ b/3.11/974/widgets/categories-trend.json @@ -0,0 +1 @@ +[{"buildOrder":974,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974/","reportName":"Allure Report with history","data":{"Product defects":23}},{"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}}] \ No newline at end of file diff --git a/3.11/974/widgets/categories.json b/3.11/974/widgets/categories.json new file mode 100644 index 0000000000..8b5e33b0c3 --- /dev/null +++ b/3.11/974/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/974/widgets/duration-trend.json b/3.11/974/widgets/duration-trend.json new file mode 100644 index 0000000000..e574e2ab54 --- /dev/null +++ b/3.11/974/widgets/duration-trend.json @@ -0,0 +1 @@ +[{"buildOrder":974,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974/","reportName":"Allure Report with history","data":{"duration":443675}},{"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}}] \ No newline at end of file diff --git a/3.11/974/widgets/duration.json b/3.11/974/widgets/duration.json new file mode 100644 index 0000000000..39f523dbe6 --- /dev/null +++ b/3.11/974/widgets/duration.json @@ -0,0 +1 @@ +[{"uid":"3ddba808114d3347","name":"Validate Council Output [EastRidingCouncil]","time":{"start":1696641198988,"stop":1696641200220,"duration":1232},"status":"passed","severity":"normal"},{"uid":"c7ea465645efa703","name":"Validate Council Output [NorthKestevenDistrictCouncil]","time":{"start":1696641291026,"stop":1696641295254,"duration":4228},"status":"passed","severity":"normal"},{"uid":"42a817f1e2fb5b58","name":"Validate Council Output [CharnwoodBoroughCouncil]","time":{"start":1696641161124,"stop":1696641163022,"duration":1898},"status":"passed","severity":"normal"},{"uid":"dbe61e2a0ea51a30","name":"Validate Council Output [EastNorthamptonshireCouncil]","time":{"start":1696641198401,"stop":1696641198939,"duration":538},"status":"failed","severity":"normal"},{"uid":"e9bdc0bcc338a62","name":"Validate Council Output [Chilterns]","time":{"start":1696641183304,"stop":1696641202989,"duration":19685},"status":"passed","severity":"normal"},{"uid":"ecc30387f121edf4","name":"Validate Council Output [NewarkAndSherwoodDC]","time":{"start":1696641224741,"stop":1696641225942,"duration":1201},"status":"passed","severity":"normal"},{"uid":"5047414eeb62de5a","name":"Validate Council Output [HuntingdonDistrictCouncil]","time":{"start":1696641223075,"stop":1696641225043,"duration":1968},"status":"passed","severity":"normal"},{"uid":"76d3e2a1ffcfcca1","name":"Validate Council Output [LisburnCastlereaghCityCouncil]","time":{"start":1696641414581,"stop":1696641415654,"duration":1073},"status":"passed","severity":"normal"},{"uid":"e5304a9ad813a38c","name":"Validate Council Output [TamesideMBCouncil]","time":{"start":1696641464993,"stop":1696641596006,"duration":131013},"status":"failed","severity":"normal"},{"uid":"5e2b864739845009","name":"Validate Council Output [ManchesterCityCouncil]","time":{"start":1696641423672,"stop":1696641428168,"duration":4496},"status":"passed","severity":"normal"},{"uid":"7d989c7577984a3d","name":"Validate Council Output [StHelensBC]","time":{"start":1696641455769,"stop":1696641459013,"duration":3244},"status":"passed","severity":"normal"},{"uid":"3fe01d19c3ab60a9","name":"Validate Council Output [WindsorAndMaidenheadCouncil]","time":{"start":1696641521056,"stop":1696641524451,"duration":3395},"status":"passed","severity":"normal"},{"uid":"3b669b445311fb24","name":"Validate Council Output [WarwickDistrictCouncil]","time":{"start":1696641501729,"stop":1696641503523,"duration":1794},"status":"passed","severity":"normal"},{"uid":"e5f9bde479d6114d","name":"Validate Council Output [CheshireEastCouncil]","time":{"start":1696641182748,"stop":1696641183097,"duration":349},"status":"failed","severity":"normal"},{"uid":"78e04adf6dac7b04","name":"Validate Council Output [SomersetCouncil]","time":{"start":1696641435666,"stop":1696641444160,"duration":8494},"status":"passed","severity":"normal"},{"uid":"e0f118127dac4be9","name":"Validate Council Output [CastlepointDistrictCouncil]","time":{"start":1696641160940,"stop":1696641161034,"duration":94},"status":"failed","severity":"normal"},{"uid":"a1a32a62dc87cebb","name":"Validate Council Output [HarrogateBoroughCouncil]","time":{"start":1696641210124,"stop":1696641210127,"duration":3},"status":"failed","severity":"normal"},{"uid":"a7276ce0fb300241","name":"Validate Council Output [MidSussexDistrictCouncil]","time":{"start":1696641429365,"stop":1696641430773,"duration":1408},"status":"failed","severity":"normal"},{"uid":"9b980ea87e516220","name":"Validate Council Output [BroxtoweBoroughCouncil]","time":{"start":1696641177993,"stop":1696641191128,"duration":13135},"status":"passed","severity":"normal"},{"uid":"d9dfdae4a192ef24","name":"Validate Council Output [FenlandDistrictCouncil]","time":{"start":1696641203532,"stop":1696641204176,"duration":644},"status":"failed","severity":"normal"},{"uid":"6e7a1c8d568d1288","name":"Validate Council Output [ChelmsfordCityCouncil]","time":{"start":1696641163026,"stop":1696641182746,"duration":19720},"status":"passed","severity":"normal"},{"uid":"4ddc40053018b119","name":"Validate Council Output [WaverleyBoroughCouncil]","time":{"start":1696641503526,"stop":1696641508389,"duration":4863},"status":"passed","severity":"normal"},{"uid":"d17dd78525401493","name":"Validate Council Output [WiltshireCouncil]","time":{"start":1696641514772,"stop":1696641521053,"duration":6281},"status":"passed","severity":"normal"},{"uid":"f3a98b2e03f56714","name":"Validate Council Output [NorthEastLincs]","time":{"start":1696641290981,"stop":1696641290984,"duration":3},"status":"failed","severity":"normal"},{"uid":"5a1fe60ea9d35c67","name":"Validate Council Output [NorthSomersetCouncil]","time":{"start":1696641308401,"stop":1696641309933,"duration":1532},"status":"passed","severity":"normal"},{"uid":"34f2887654f4676f","name":"Validate Council Output [EastDevonDC]","time":{"start":1696641195993,"stop":1696641196750,"duration":757},"status":"passed","severity":"normal"},{"uid":"bd047744d2390a0a","name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","time":{"start":1696641162521,"stop":1696641163176,"duration":655},"status":"failed","severity":"normal"},{"uid":"af78fa24101f8cd","name":"Validate Council Output [ErewashBoroughCouncil]","time":{"start":1696641200222,"stop":1696641203530,"duration":3308},"status":"passed","severity":"normal"},{"uid":"34b01c1ca163a98","name":"Validate Council Output [LancasterCityCouncil]","time":{"start":1696641226204,"stop":1696641234932,"duration":8728},"status":"passed","severity":"normal"},{"uid":"47220f610eec5a7f","name":"Validate Council Output [SouthOxfordshireCouncil]","time":{"start":1696641450940,"stop":1696641454615,"duration":3675},"status":"passed","severity":"normal"},{"uid":"fc7dcd6f11f2a2df","name":"Validate Council Output [TorridgeDistrictCouncil]","time":{"start":1696641483370,"stop":1696641486426,"duration":3056},"status":"passed","severity":"normal"},{"uid":"b88377f15acf2fac","name":"Validate Council Output [HighPeakCouncil]","time":{"start":1696641210169,"stop":1696641223039,"duration":12870},"status":"failed","severity":"normal"},{"uid":"23cea684f9cc32da","name":"Validate Council Output [NorthLincolnshireCouncil]","time":{"start":1696641296173,"stop":1696641301728,"duration":5555},"status":"passed","severity":"normal"},{"uid":"d76fc9662aaa23a","name":"Validate Council Output [NorthumberlandCouncil]","time":{"start":1696641313318,"stop":1696641316239,"duration":2921},"status":"failed","severity":"normal"},{"uid":"65fd8cf184a6cbda","name":"Validate Council Output [WelhatCouncil]","time":{"start":1696641510008,"stop":1696641510586,"duration":578},"status":"failed","severity":"normal"},{"uid":"84e019807218f9ab","name":"Validate Council Output [BasingstokeCouncil]","time":{"start":1696641161760,"stop":1696641162312,"duration":552},"status":"failed","severity":"normal"},{"uid":"225e9edf7db3c259","name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","time":{"start":1696641213128,"stop":1696641222746,"duration":9618},"status":"passed","severity":"normal"},{"uid":"574416933e4f4164","name":"Validate Council Output [WiganBoroughCouncil]","time":{"start":1696641510765,"stop":1696641514736,"duration":3971},"status":"failed","severity":"normal"},{"uid":"3ed740cf83de69bd","name":"Validate Council Output [SouthCambridgeshireCouncil]","time":{"start":1696641446053,"stop":1696641448077,"duration":2024},"status":"passed","severity":"normal"},{"uid":"e4c79ed9999c2443","name":"Validate Council Output [TonbridgeAndMallingBC]","time":{"start":1696641596159,"stop":1696641599288,"duration":3129},"status":"passed","severity":"normal"},{"uid":"1a78f6f039e646b6","name":"Validate Council Output [SheffieldCityCouncil]","time":{"start":1696641433189,"stop":1696641435663,"duration":2474},"status":"passed","severity":"normal"},{"uid":"b23b7116b83a1dd8","name":"Validate Council Output [LeedsCityCouncil]","time":{"start":1696641234934,"stop":1696641414579,"duration":179645},"status":"passed","severity":"normal"},{"uid":"be11fdea325e282d","name":"Validate Council Output [WokingBoroughCouncil]","time":{"start":1696641524454,"stop":1696641529894,"duration":5440},"status":"passed","severity":"normal"},{"uid":"506973c0b75690c1","name":"Validate Council Output [ReigateAndBansteadBoroughCouncil]","time":{"start":1696641448642,"stop":1696641467677,"duration":19035},"status":"passed","severity":"normal"},{"uid":"9b035e76f187d43c","name":"Validate Council Output [WealdenDistrictCouncil]","time":{"start":1696641508392,"stop":1696641510005,"duration":1613},"status":"passed","severity":"normal"},{"uid":"2cbc2a9d6ce400af","name":"Validate Council Output [EastCambridgeshireCouncil]","time":{"start":1696641194497,"stop":1696641195991,"duration":1494},"status":"passed","severity":"normal"},{"uid":"23958c31e8fcf48f","name":"Validate Council Output [PrestonCityCouncil]","time":{"start":1696641316313,"stop":1696641448577,"duration":132264},"status":"failed","severity":"normal"},{"uid":"d984150be1be3bc0","name":"Validate Council Output [MertonCouncil]","time":{"start":1696641428170,"stop":1696641429320,"duration":1150},"status":"failed","severity":"normal"},{"uid":"5b305e3513fb96c8","name":"Validate Council Output [NorthNorfolkDistrictCouncil]","time":{"start":1696641301731,"stop":1696641308398,"duration":6667},"status":"passed","severity":"normal"},{"uid":"98c37230aaf898be","name":"Validate Council Output [BCPCouncil]","time":{"start":1696641163362,"stop":1696641164486,"duration":1124},"status":"passed","severity":"normal"},{"uid":"b7221d0310df5c0a","name":"Validate Council Output [BexleyCouncil]","time":{"start":1696641164489,"stop":1696641164982,"duration":493},"status":"failed","severity":"normal"},{"uid":"853e36136b14e238","name":"Validate Council Output [RushmoorCouncil]","time":{"start":1696641476396,"stop":1696641479437,"duration":3041},"status":"passed","severity":"normal"},{"uid":"189fed04fd3d5a09","name":"Validate Council Output [EastleighBoroughCouncil]","time":{"start":1696641196752,"stop":1696641198399,"duration":1647},"status":"passed","severity":"normal"},{"uid":"9cdb23fc81c58ad7","name":"Validate Council Output [DoncasterCouncil]","time":{"start":1696641222749,"stop":1696641224694,"duration":1945},"status":"passed","severity":"normal"},{"uid":"8fdda32d18ec16eb","name":"Validate Council Output [ValeofGlamorganCouncil]","time":{"start":1696641486429,"stop":1696641488511,"duration":2082},"status":"passed","severity":"normal"},{"uid":"28f84d179706357d","name":"Validate Council Output [StockportBoroughCouncil]","time":{"start":1696641459015,"stop":1696641463404,"duration":4389},"status":"passed","severity":"normal"},{"uid":"aff4da8fa8970f9b","name":"Validate Council Output [SouthAyrshireCouncil]","time":{"start":1696641444163,"stop":1696641446050,"duration":1887},"status":"passed","severity":"normal"},{"uid":"5ec3275f316173b","name":"Validate Council Output [CrawleyBoroughCouncil]","time":{"start":1696641202992,"stop":1696641208401,"duration":5409},"status":"failed","severity":"normal"},{"uid":"d6b446c46a54ea82","name":"Validate Council Output [KingstonUponThamesCouncil]","time":{"start":1696641225046,"stop":1696641226202,"duration":1156},"status":"passed","severity":"normal"},{"uid":"32893f197b1b7f1f","name":"Validate Council Output [DurhamCouncil]","time":{"start":1696641191131,"stop":1696641194495,"duration":3364},"status":"passed","severity":"normal"},{"uid":"290b6ac6ef920fbb","name":"Validate Council Output [BoltonCouncil]","time":{"start":1696641165566,"stop":1696641171842,"duration":6276},"status":"passed","severity":"normal"},{"uid":"15a381635e83bb6e","name":"Validate Council Output [SouthLanarkshireCouncil]","time":{"start":1696641448079,"stop":1696641448902,"duration":823},"status":"passed","severity":"normal"},{"uid":"fe75cd1ebc8873a1","name":"Validate Council Output [MalvernHillsDC]","time":{"start":1696641422940,"stop":1696641423472,"duration":532},"status":"failed","severity":"normal"},{"uid":"87704fe57bb389c7","name":"Validate Council Output [LondonBoroughHounslow]","time":{"start":1696641415657,"stop":1696641421778,"duration":6121},"status":"passed","severity":"normal"},{"uid":"da0bfa3594e11b81","name":"Validate Council Output [MaldonDistrictCouncil]","time":{"start":1696641421780,"stop":1696641422937,"duration":1157},"status":"passed","severity":"normal"},{"uid":"fff38e40e2a313d3","name":"Validate Council Output [RochdaleCouncil]","time":{"start":1696641467679,"stop":1696641469490,"duration":1811},"status":"passed","severity":"normal"},{"uid":"3be7795f4507e056","name":"Validate Council Output [CroydonCouncil]","time":{"start":1696641208483,"stop":1696641213125,"duration":4642},"status":"passed","severity":"normal"},{"uid":"9eb72c89e475ba3d","name":"Validate Council Output [YorkCouncil]","time":{"start":1696641529897,"stop":1696641530707,"duration":810},"status":"passed","severity":"normal"},{"uid":"d1b5c381f6c67430","name":"Validate Council Output [CardiffCouncil]","time":{"start":1696641155613,"stop":1696641160937,"duration":5324},"status":"passed","severity":"normal"},{"uid":"d076601c3c0ed6e5","name":"Validate Council Output [GlasgowCityCouncil]","time":{"start":1696641204416,"stop":1696641206966,"duration":2550},"status":"passed","severity":"normal"},{"uid":"f1049164b13f9829","name":"Validate Council Output [SalfordCityCouncil]","time":{"start":1696641430817,"stop":1696641433187,"duration":2370},"status":"passed","severity":"normal"},{"uid":"2b7c1ce799008767","name":"Validate Council Output [AylesburyValeCouncil]","time":{"start":1696641155613,"stop":1696641161757,"duration":6144},"status":"passed","severity":"normal"},{"uid":"57d0d9c7d6bf20cf","name":"Validate Council Output [MiltonKeynesCityCouncil]","time":{"start":1696641224697,"stop":1696641224700,"duration":3},"status":"failed","severity":"normal"},{"uid":"ad438c39e3a4e7ff","name":"Validate Council Output [BromleyBoroughCouncil]","time":{"start":1696641176955,"stop":1696641177990,"duration":1035},"status":"passed","severity":"normal"},{"uid":"9813cd035d0b2d39","name":"Validate Council Output [SouthNorfolkCouncil]","time":{"start":1696641448904,"stop":1696641450937,"duration":2033},"status":"passed","severity":"normal"},{"uid":"81ab7dd6150a07dd","name":"Validate Council Output [SwaleBoroughCouncil]","time":{"start":1696641463407,"stop":1696641464796,"duration":1389},"status":"failed","severity":"normal"},{"uid":"147f46782109a239","name":"Validate Council Output [SouthTynesideCouncil]","time":{"start":1696641454618,"stop":1696641455555,"duration":937},"status":"failed","severity":"normal"},{"uid":"eaf68bb53eb13cfb","name":"Validate Council Output [BristolCityCouncil]","time":{"start":1696641171844,"stop":1696641176953,"duration":5109},"status":"passed","severity":"normal"},{"uid":"f6a2e1b17e94146e","name":"Validate Council Output [RushcliffeBoroughCouncil]","time":{"start":1696641469492,"stop":1696641476393,"duration":6901},"status":"passed","severity":"normal"},{"uid":"83fb4159f0dcea52","name":"Validate Council Output [NorthTynesideCouncil]","time":{"start":1696641309935,"stop":1696641313315,"duration":3380},"status":"passed","severity":"normal"},{"uid":"71c5ccc1b419f188","name":"Validate Council Output [NorthLanarkshireCouncil]","time":{"start":1696641295257,"stop":1696641296170,"duration":913},"status":"passed","severity":"normal"},{"uid":"187f10e0db3ffeec","name":"Validate Council Output [BlackburnCouncil]","time":{"start":1696641165024,"stop":1696641165406,"duration":382},"status":"failed","severity":"normal"},{"uid":"e382b01fcc200a46","name":"Validate Council Output [NewcastleCityCouncil]","time":{"start":1696641225944,"stop":1696641290979,"duration":65035},"status":"passed","severity":"normal"},{"uid":"3c815fa30f91bdfa","name":"Validate Council Output [GuildfordCouncil]","time":{"start":1696641206968,"stop":1696641210121,"duration":3153},"status":"passed","severity":"normal"},{"uid":"131ec2f67c8bf406","name":"Validate Council Output [TorbayCouncil]","time":{"start":1696641479440,"stop":1696641483367,"duration":3927},"status":"passed","severity":"normal"},{"uid":"65552d6eb36d6c74","name":"Validate Council Output [WakefieldCityCouncil]","time":{"start":1696641488514,"stop":1696641501726,"duration":13212},"status":"passed","severity":"normal"}] \ No newline at end of file diff --git a/3.11/944/widgets/environment.json b/3.11/974/widgets/environment.json similarity index 100% rename from 3.11/944/widgets/environment.json rename to 3.11/974/widgets/environment.json diff --git a/3.11/974/widgets/executors.json b/3.11/974/widgets/executors.json new file mode 100644 index 0000000000..b4b48bc731 --- /dev/null +++ b/3.11/974/widgets/executors.json @@ -0,0 +1 @@ +[{"name":"GitHub Actions","type":"github","url":"https://robbrad.github.io/UKBinCollectionData/3.11","buildOrder":974,"buildName":"GitHub Actions Run #6438048396","buildUrl":"https://github.com/robbrad/UKBinCollectionData/actions/runs/6438048396","reportName":"Allure Report with history","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974/"}] \ No newline at end of file diff --git a/3.11/974/widgets/history-trend.json b/3.11/974/widgets/history-trend.json new file mode 100644 index 0000000000..521e0fcf36 --- /dev/null +++ b/3.11/974/widgets/history-trend.json @@ -0,0 +1 @@ +[{"buildOrder":974,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974/","reportName":"Allure Report with history","data":{"failed":23,"broken":0,"skipped":0,"passed":63,"unknown":0,"total":86}},{"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}}] \ No newline at end of file diff --git a/3.11/944/widgets/launch.json b/3.11/974/widgets/launch.json similarity index 100% rename from 3.11/944/widgets/launch.json rename to 3.11/974/widgets/launch.json diff --git a/3.11/974/widgets/retry-trend.json b/3.11/974/widgets/retry-trend.json new file mode 100644 index 0000000000..02c5400100 --- /dev/null +++ b/3.11/974/widgets/retry-trend.json @@ -0,0 +1 @@ +[{"buildOrder":974,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"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}}] \ No newline at end of file diff --git a/3.11/974/widgets/severity.json b/3.11/974/widgets/severity.json new file mode 100644 index 0000000000..48fcdedc12 --- /dev/null +++ b/3.11/974/widgets/severity.json @@ -0,0 +1 @@ +[{"uid":"34f2887654f4676f","name":"Validate Council Output [EastDevonDC]","time":{"start":1696641195993,"stop":1696641196750,"duration":757},"status":"passed","severity":"normal"},{"uid":"87704fe57bb389c7","name":"Validate Council Output [LondonBoroughHounslow]","time":{"start":1696641415657,"stop":1696641421778,"duration":6121},"status":"passed","severity":"normal"},{"uid":"3b669b445311fb24","name":"Validate Council Output [WarwickDistrictCouncil]","time":{"start":1696641501729,"stop":1696641503523,"duration":1794},"status":"passed","severity":"normal"},{"uid":"147f46782109a239","name":"Validate Council Output [SouthTynesideCouncil]","time":{"start":1696641454618,"stop":1696641455555,"duration":937},"status":"failed","severity":"normal"},{"uid":"98c37230aaf898be","name":"Validate Council Output [BCPCouncil]","time":{"start":1696641163362,"stop":1696641164486,"duration":1124},"status":"passed","severity":"normal"},{"uid":"e0f118127dac4be9","name":"Validate Council Output [CastlepointDistrictCouncil]","time":{"start":1696641160940,"stop":1696641161034,"duration":94},"status":"failed","severity":"normal"},{"uid":"e5f9bde479d6114d","name":"Validate Council Output [CheshireEastCouncil]","time":{"start":1696641182748,"stop":1696641183097,"duration":349},"status":"failed","severity":"normal"},{"uid":"a7276ce0fb300241","name":"Validate Council Output [MidSussexDistrictCouncil]","time":{"start":1696641429365,"stop":1696641430773,"duration":1408},"status":"failed","severity":"normal"},{"uid":"83fb4159f0dcea52","name":"Validate Council Output [NorthTynesideCouncil]","time":{"start":1696641309935,"stop":1696641313315,"duration":3380},"status":"passed","severity":"normal"},{"uid":"ecc30387f121edf4","name":"Validate Council Output [NewarkAndSherwoodDC]","time":{"start":1696641224741,"stop":1696641225942,"duration":1201},"status":"passed","severity":"normal"},{"uid":"7d989c7577984a3d","name":"Validate Council Output [StHelensBC]","time":{"start":1696641455769,"stop":1696641459013,"duration":3244},"status":"passed","severity":"normal"},{"uid":"a1a32a62dc87cebb","name":"Validate Council Output [HarrogateBoroughCouncil]","time":{"start":1696641210124,"stop":1696641210127,"duration":3},"status":"failed","severity":"normal"},{"uid":"5a1fe60ea9d35c67","name":"Validate Council Output [NorthSomersetCouncil]","time":{"start":1696641308401,"stop":1696641309933,"duration":1532},"status":"passed","severity":"normal"},{"uid":"d984150be1be3bc0","name":"Validate Council Output [MertonCouncil]","time":{"start":1696641428170,"stop":1696641429320,"duration":1150},"status":"failed","severity":"normal"},{"uid":"f1049164b13f9829","name":"Validate Council Output [SalfordCityCouncil]","time":{"start":1696641430817,"stop":1696641433187,"duration":2370},"status":"passed","severity":"normal"},{"uid":"f6a2e1b17e94146e","name":"Validate Council Output [RushcliffeBoroughCouncil]","time":{"start":1696641469492,"stop":1696641476393,"duration":6901},"status":"passed","severity":"normal"},{"uid":"af78fa24101f8cd","name":"Validate Council Output [ErewashBoroughCouncil]","time":{"start":1696641200222,"stop":1696641203530,"duration":3308},"status":"passed","severity":"normal"},{"uid":"eaf68bb53eb13cfb","name":"Validate Council Output [BristolCityCouncil]","time":{"start":1696641171844,"stop":1696641176953,"duration":5109},"status":"passed","severity":"normal"},{"uid":"bd047744d2390a0a","name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","time":{"start":1696641162521,"stop":1696641163176,"duration":655},"status":"failed","severity":"normal"},{"uid":"b23b7116b83a1dd8","name":"Validate Council Output [LeedsCityCouncil]","time":{"start":1696641234934,"stop":1696641414579,"duration":179645},"status":"passed","severity":"normal"},{"uid":"d76fc9662aaa23a","name":"Validate Council Output [NorthumberlandCouncil]","time":{"start":1696641313318,"stop":1696641316239,"duration":2921},"status":"failed","severity":"normal"},{"uid":"f3a98b2e03f56714","name":"Validate Council Output [NorthEastLincs]","time":{"start":1696641290981,"stop":1696641290984,"duration":3},"status":"failed","severity":"normal"},{"uid":"57d0d9c7d6bf20cf","name":"Validate Council Output [MiltonKeynesCityCouncil]","time":{"start":1696641224697,"stop":1696641224700,"duration":3},"status":"failed","severity":"normal"},{"uid":"d17dd78525401493","name":"Validate Council Output [WiltshireCouncil]","time":{"start":1696641514772,"stop":1696641521053,"duration":6281},"status":"passed","severity":"normal"},{"uid":"9b035e76f187d43c","name":"Validate Council Output [WealdenDistrictCouncil]","time":{"start":1696641508392,"stop":1696641510005,"duration":1613},"status":"passed","severity":"normal"},{"uid":"9813cd035d0b2d39","name":"Validate Council Output [SouthNorfolkCouncil]","time":{"start":1696641448904,"stop":1696641450937,"duration":2033},"status":"passed","severity":"normal"},{"uid":"fc7dcd6f11f2a2df","name":"Validate Council Output [TorridgeDistrictCouncil]","time":{"start":1696641483370,"stop":1696641486426,"duration":3056},"status":"passed","severity":"normal"},{"uid":"5b305e3513fb96c8","name":"Validate Council Output [NorthNorfolkDistrictCouncil]","time":{"start":1696641301731,"stop":1696641308398,"duration":6667},"status":"passed","severity":"normal"},{"uid":"3ddba808114d3347","name":"Validate Council Output [EastRidingCouncil]","time":{"start":1696641198988,"stop":1696641200220,"duration":1232},"status":"passed","severity":"normal"},{"uid":"d9dfdae4a192ef24","name":"Validate Council Output [FenlandDistrictCouncil]","time":{"start":1696641203532,"stop":1696641204176,"duration":644},"status":"failed","severity":"normal"},{"uid":"4ddc40053018b119","name":"Validate Council Output [WaverleyBoroughCouncil]","time":{"start":1696641503526,"stop":1696641508389,"duration":4863},"status":"passed","severity":"normal"},{"uid":"81ab7dd6150a07dd","name":"Validate Council Output [SwaleBoroughCouncil]","time":{"start":1696641463407,"stop":1696641464796,"duration":1389},"status":"failed","severity":"normal"},{"uid":"15a381635e83bb6e","name":"Validate Council Output [SouthLanarkshireCouncil]","time":{"start":1696641448079,"stop":1696641448902,"duration":823},"status":"passed","severity":"normal"},{"uid":"76d3e2a1ffcfcca1","name":"Validate Council Output [LisburnCastlereaghCityCouncil]","time":{"start":1696641414581,"stop":1696641415654,"duration":1073},"status":"passed","severity":"normal"},{"uid":"e9bdc0bcc338a62","name":"Validate Council Output [Chilterns]","time":{"start":1696641183304,"stop":1696641202989,"duration":19685},"status":"passed","severity":"normal"},{"uid":"5e2b864739845009","name":"Validate Council Output [ManchesterCityCouncil]","time":{"start":1696641423672,"stop":1696641428168,"duration":4496},"status":"passed","severity":"normal"},{"uid":"28f84d179706357d","name":"Validate Council Output [StockportBoroughCouncil]","time":{"start":1696641459015,"stop":1696641463404,"duration":4389},"status":"passed","severity":"normal"},{"uid":"225e9edf7db3c259","name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","time":{"start":1696641213128,"stop":1696641222746,"duration":9618},"status":"passed","severity":"normal"},{"uid":"d1b5c381f6c67430","name":"Validate Council Output [CardiffCouncil]","time":{"start":1696641155613,"stop":1696641160937,"duration":5324},"status":"passed","severity":"normal"},{"uid":"d076601c3c0ed6e5","name":"Validate Council Output [GlasgowCityCouncil]","time":{"start":1696641204416,"stop":1696641206966,"duration":2550},"status":"passed","severity":"normal"},{"uid":"b7221d0310df5c0a","name":"Validate Council Output [BexleyCouncil]","time":{"start":1696641164489,"stop":1696641164982,"duration":493},"status":"failed","severity":"normal"},{"uid":"34b01c1ca163a98","name":"Validate Council Output [LancasterCityCouncil]","time":{"start":1696641226204,"stop":1696641234932,"duration":8728},"status":"passed","severity":"normal"},{"uid":"131ec2f67c8bf406","name":"Validate Council Output [TorbayCouncil]","time":{"start":1696641479440,"stop":1696641483367,"duration":3927},"status":"passed","severity":"normal"},{"uid":"dbe61e2a0ea51a30","name":"Validate Council Output [EastNorthamptonshireCouncil]","time":{"start":1696641198401,"stop":1696641198939,"duration":538},"status":"failed","severity":"normal"},{"uid":"fe75cd1ebc8873a1","name":"Validate Council Output [MalvernHillsDC]","time":{"start":1696641422940,"stop":1696641423472,"duration":532},"status":"failed","severity":"normal"},{"uid":"e5304a9ad813a38c","name":"Validate Council Output [TamesideMBCouncil]","time":{"start":1696641464993,"stop":1696641596006,"duration":131013},"status":"failed","severity":"normal"},{"uid":"71c5ccc1b419f188","name":"Validate Council Output [NorthLanarkshireCouncil]","time":{"start":1696641295257,"stop":1696641296170,"duration":913},"status":"passed","severity":"normal"},{"uid":"8fdda32d18ec16eb","name":"Validate Council Output [ValeofGlamorganCouncil]","time":{"start":1696641486429,"stop":1696641488511,"duration":2082},"status":"passed","severity":"normal"},{"uid":"84e019807218f9ab","name":"Validate Council Output [BasingstokeCouncil]","time":{"start":1696641161760,"stop":1696641162312,"duration":552},"status":"failed","severity":"normal"},{"uid":"3be7795f4507e056","name":"Validate Council Output [CroydonCouncil]","time":{"start":1696641208483,"stop":1696641213125,"duration":4642},"status":"passed","severity":"normal"},{"uid":"c7ea465645efa703","name":"Validate Council Output [NorthKestevenDistrictCouncil]","time":{"start":1696641291026,"stop":1696641295254,"duration":4228},"status":"passed","severity":"normal"},{"uid":"e382b01fcc200a46","name":"Validate Council Output [NewcastleCityCouncil]","time":{"start":1696641225944,"stop":1696641290979,"duration":65035},"status":"passed","severity":"normal"},{"uid":"d6b446c46a54ea82","name":"Validate Council Output [KingstonUponThamesCouncil]","time":{"start":1696641225046,"stop":1696641226202,"duration":1156},"status":"passed","severity":"normal"},{"uid":"47220f610eec5a7f","name":"Validate Council Output [SouthOxfordshireCouncil]","time":{"start":1696641450940,"stop":1696641454615,"duration":3675},"status":"passed","severity":"normal"},{"uid":"e4c79ed9999c2443","name":"Validate Council Output [TonbridgeAndMallingBC]","time":{"start":1696641596159,"stop":1696641599288,"duration":3129},"status":"passed","severity":"normal"},{"uid":"506973c0b75690c1","name":"Validate Council Output [ReigateAndBansteadBoroughCouncil]","time":{"start":1696641448642,"stop":1696641467677,"duration":19035},"status":"passed","severity":"normal"},{"uid":"5047414eeb62de5a","name":"Validate Council Output [HuntingdonDistrictCouncil]","time":{"start":1696641223075,"stop":1696641225043,"duration":1968},"status":"passed","severity":"normal"},{"uid":"3ed740cf83de69bd","name":"Validate Council Output [SouthCambridgeshireCouncil]","time":{"start":1696641446053,"stop":1696641448077,"duration":2024},"status":"passed","severity":"normal"},{"uid":"574416933e4f4164","name":"Validate Council Output [WiganBoroughCouncil]","time":{"start":1696641510765,"stop":1696641514736,"duration":3971},"status":"failed","severity":"normal"},{"uid":"aff4da8fa8970f9b","name":"Validate Council Output [SouthAyrshireCouncil]","time":{"start":1696641444163,"stop":1696641446050,"duration":1887},"status":"passed","severity":"normal"},{"uid":"9b980ea87e516220","name":"Validate Council Output [BroxtoweBoroughCouncil]","time":{"start":1696641177993,"stop":1696641191128,"duration":13135},"status":"passed","severity":"normal"},{"uid":"b88377f15acf2fac","name":"Validate Council Output [HighPeakCouncil]","time":{"start":1696641210169,"stop":1696641223039,"duration":12870},"status":"failed","severity":"normal"},{"uid":"ad438c39e3a4e7ff","name":"Validate Council Output [BromleyBoroughCouncil]","time":{"start":1696641176955,"stop":1696641177990,"duration":1035},"status":"passed","severity":"normal"},{"uid":"fff38e40e2a313d3","name":"Validate Council Output [RochdaleCouncil]","time":{"start":1696641467679,"stop":1696641469490,"duration":1811},"status":"passed","severity":"normal"},{"uid":"290b6ac6ef920fbb","name":"Validate Council Output [BoltonCouncil]","time":{"start":1696641165566,"stop":1696641171842,"duration":6276},"status":"passed","severity":"normal"},{"uid":"78e04adf6dac7b04","name":"Validate Council Output [SomersetCouncil]","time":{"start":1696641435666,"stop":1696641444160,"duration":8494},"status":"passed","severity":"normal"},{"uid":"be11fdea325e282d","name":"Validate Council Output [WokingBoroughCouncil]","time":{"start":1696641524454,"stop":1696641529894,"duration":5440},"status":"passed","severity":"normal"},{"uid":"da0bfa3594e11b81","name":"Validate Council Output [MaldonDistrictCouncil]","time":{"start":1696641421780,"stop":1696641422937,"duration":1157},"status":"passed","severity":"normal"},{"uid":"23958c31e8fcf48f","name":"Validate Council Output [PrestonCityCouncil]","time":{"start":1696641316313,"stop":1696641448577,"duration":132264},"status":"failed","severity":"normal"},{"uid":"187f10e0db3ffeec","name":"Validate Council Output [BlackburnCouncil]","time":{"start":1696641165024,"stop":1696641165406,"duration":382},"status":"failed","severity":"normal"},{"uid":"9cdb23fc81c58ad7","name":"Validate Council Output [DoncasterCouncil]","time":{"start":1696641222749,"stop":1696641224694,"duration":1945},"status":"passed","severity":"normal"},{"uid":"3c815fa30f91bdfa","name":"Validate Council Output [GuildfordCouncil]","time":{"start":1696641206968,"stop":1696641210121,"duration":3153},"status":"passed","severity":"normal"},{"uid":"1a78f6f039e646b6","name":"Validate Council Output [SheffieldCityCouncil]","time":{"start":1696641433189,"stop":1696641435663,"duration":2474},"status":"passed","severity":"normal"},{"uid":"65fd8cf184a6cbda","name":"Validate Council Output [WelhatCouncil]","time":{"start":1696641510008,"stop":1696641510586,"duration":578},"status":"failed","severity":"normal"},{"uid":"2cbc2a9d6ce400af","name":"Validate Council Output [EastCambridgeshireCouncil]","time":{"start":1696641194497,"stop":1696641195991,"duration":1494},"status":"passed","severity":"normal"},{"uid":"32893f197b1b7f1f","name":"Validate Council Output [DurhamCouncil]","time":{"start":1696641191131,"stop":1696641194495,"duration":3364},"status":"passed","severity":"normal"},{"uid":"3fe01d19c3ab60a9","name":"Validate Council Output [WindsorAndMaidenheadCouncil]","time":{"start":1696641521056,"stop":1696641524451,"duration":3395},"status":"passed","severity":"normal"},{"uid":"65552d6eb36d6c74","name":"Validate Council Output [WakefieldCityCouncil]","time":{"start":1696641488514,"stop":1696641501726,"duration":13212},"status":"passed","severity":"normal"},{"uid":"853e36136b14e238","name":"Validate Council Output [RushmoorCouncil]","time":{"start":1696641476396,"stop":1696641479437,"duration":3041},"status":"passed","severity":"normal"},{"uid":"6e7a1c8d568d1288","name":"Validate Council Output [ChelmsfordCityCouncil]","time":{"start":1696641163026,"stop":1696641182746,"duration":19720},"status":"passed","severity":"normal"},{"uid":"2b7c1ce799008767","name":"Validate Council Output [AylesburyValeCouncil]","time":{"start":1696641155613,"stop":1696641161757,"duration":6144},"status":"passed","severity":"normal"},{"uid":"42a817f1e2fb5b58","name":"Validate Council Output [CharnwoodBoroughCouncil]","time":{"start":1696641161124,"stop":1696641163022,"duration":1898},"status":"passed","severity":"normal"},{"uid":"9eb72c89e475ba3d","name":"Validate Council Output [YorkCouncil]","time":{"start":1696641529897,"stop":1696641530707,"duration":810},"status":"passed","severity":"normal"},{"uid":"189fed04fd3d5a09","name":"Validate Council Output [EastleighBoroughCouncil]","time":{"start":1696641196752,"stop":1696641198399,"duration":1647},"status":"passed","severity":"normal"},{"uid":"23cea684f9cc32da","name":"Validate Council Output [NorthLincolnshireCouncil]","time":{"start":1696641296173,"stop":1696641301728,"duration":5555},"status":"passed","severity":"normal"},{"uid":"5ec3275f316173b","name":"Validate Council Output [CrawleyBoroughCouncil]","time":{"start":1696641202992,"stop":1696641208401,"duration":5409},"status":"failed","severity":"normal"}] \ No newline at end of file diff --git a/3.11/974/widgets/status-chart.json b/3.11/974/widgets/status-chart.json new file mode 100644 index 0000000000..39f523dbe6 --- /dev/null +++ b/3.11/974/widgets/status-chart.json @@ -0,0 +1 @@ +[{"uid":"3ddba808114d3347","name":"Validate Council Output [EastRidingCouncil]","time":{"start":1696641198988,"stop":1696641200220,"duration":1232},"status":"passed","severity":"normal"},{"uid":"c7ea465645efa703","name":"Validate Council Output [NorthKestevenDistrictCouncil]","time":{"start":1696641291026,"stop":1696641295254,"duration":4228},"status":"passed","severity":"normal"},{"uid":"42a817f1e2fb5b58","name":"Validate Council Output [CharnwoodBoroughCouncil]","time":{"start":1696641161124,"stop":1696641163022,"duration":1898},"status":"passed","severity":"normal"},{"uid":"dbe61e2a0ea51a30","name":"Validate Council Output [EastNorthamptonshireCouncil]","time":{"start":1696641198401,"stop":1696641198939,"duration":538},"status":"failed","severity":"normal"},{"uid":"e9bdc0bcc338a62","name":"Validate Council Output [Chilterns]","time":{"start":1696641183304,"stop":1696641202989,"duration":19685},"status":"passed","severity":"normal"},{"uid":"ecc30387f121edf4","name":"Validate Council Output [NewarkAndSherwoodDC]","time":{"start":1696641224741,"stop":1696641225942,"duration":1201},"status":"passed","severity":"normal"},{"uid":"5047414eeb62de5a","name":"Validate Council Output [HuntingdonDistrictCouncil]","time":{"start":1696641223075,"stop":1696641225043,"duration":1968},"status":"passed","severity":"normal"},{"uid":"76d3e2a1ffcfcca1","name":"Validate Council Output [LisburnCastlereaghCityCouncil]","time":{"start":1696641414581,"stop":1696641415654,"duration":1073},"status":"passed","severity":"normal"},{"uid":"e5304a9ad813a38c","name":"Validate Council Output [TamesideMBCouncil]","time":{"start":1696641464993,"stop":1696641596006,"duration":131013},"status":"failed","severity":"normal"},{"uid":"5e2b864739845009","name":"Validate Council Output [ManchesterCityCouncil]","time":{"start":1696641423672,"stop":1696641428168,"duration":4496},"status":"passed","severity":"normal"},{"uid":"7d989c7577984a3d","name":"Validate Council Output [StHelensBC]","time":{"start":1696641455769,"stop":1696641459013,"duration":3244},"status":"passed","severity":"normal"},{"uid":"3fe01d19c3ab60a9","name":"Validate Council Output [WindsorAndMaidenheadCouncil]","time":{"start":1696641521056,"stop":1696641524451,"duration":3395},"status":"passed","severity":"normal"},{"uid":"3b669b445311fb24","name":"Validate Council Output [WarwickDistrictCouncil]","time":{"start":1696641501729,"stop":1696641503523,"duration":1794},"status":"passed","severity":"normal"},{"uid":"e5f9bde479d6114d","name":"Validate Council Output [CheshireEastCouncil]","time":{"start":1696641182748,"stop":1696641183097,"duration":349},"status":"failed","severity":"normal"},{"uid":"78e04adf6dac7b04","name":"Validate Council Output [SomersetCouncil]","time":{"start":1696641435666,"stop":1696641444160,"duration":8494},"status":"passed","severity":"normal"},{"uid":"e0f118127dac4be9","name":"Validate Council Output [CastlepointDistrictCouncil]","time":{"start":1696641160940,"stop":1696641161034,"duration":94},"status":"failed","severity":"normal"},{"uid":"a1a32a62dc87cebb","name":"Validate Council Output [HarrogateBoroughCouncil]","time":{"start":1696641210124,"stop":1696641210127,"duration":3},"status":"failed","severity":"normal"},{"uid":"a7276ce0fb300241","name":"Validate Council Output [MidSussexDistrictCouncil]","time":{"start":1696641429365,"stop":1696641430773,"duration":1408},"status":"failed","severity":"normal"},{"uid":"9b980ea87e516220","name":"Validate Council Output [BroxtoweBoroughCouncil]","time":{"start":1696641177993,"stop":1696641191128,"duration":13135},"status":"passed","severity":"normal"},{"uid":"d9dfdae4a192ef24","name":"Validate Council Output [FenlandDistrictCouncil]","time":{"start":1696641203532,"stop":1696641204176,"duration":644},"status":"failed","severity":"normal"},{"uid":"6e7a1c8d568d1288","name":"Validate Council Output [ChelmsfordCityCouncil]","time":{"start":1696641163026,"stop":1696641182746,"duration":19720},"status":"passed","severity":"normal"},{"uid":"4ddc40053018b119","name":"Validate Council Output [WaverleyBoroughCouncil]","time":{"start":1696641503526,"stop":1696641508389,"duration":4863},"status":"passed","severity":"normal"},{"uid":"d17dd78525401493","name":"Validate Council Output [WiltshireCouncil]","time":{"start":1696641514772,"stop":1696641521053,"duration":6281},"status":"passed","severity":"normal"},{"uid":"f3a98b2e03f56714","name":"Validate Council Output [NorthEastLincs]","time":{"start":1696641290981,"stop":1696641290984,"duration":3},"status":"failed","severity":"normal"},{"uid":"5a1fe60ea9d35c67","name":"Validate Council Output [NorthSomersetCouncil]","time":{"start":1696641308401,"stop":1696641309933,"duration":1532},"status":"passed","severity":"normal"},{"uid":"34f2887654f4676f","name":"Validate Council Output [EastDevonDC]","time":{"start":1696641195993,"stop":1696641196750,"duration":757},"status":"passed","severity":"normal"},{"uid":"bd047744d2390a0a","name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","time":{"start":1696641162521,"stop":1696641163176,"duration":655},"status":"failed","severity":"normal"},{"uid":"af78fa24101f8cd","name":"Validate Council Output [ErewashBoroughCouncil]","time":{"start":1696641200222,"stop":1696641203530,"duration":3308},"status":"passed","severity":"normal"},{"uid":"34b01c1ca163a98","name":"Validate Council Output [LancasterCityCouncil]","time":{"start":1696641226204,"stop":1696641234932,"duration":8728},"status":"passed","severity":"normal"},{"uid":"47220f610eec5a7f","name":"Validate Council Output [SouthOxfordshireCouncil]","time":{"start":1696641450940,"stop":1696641454615,"duration":3675},"status":"passed","severity":"normal"},{"uid":"fc7dcd6f11f2a2df","name":"Validate Council Output [TorridgeDistrictCouncil]","time":{"start":1696641483370,"stop":1696641486426,"duration":3056},"status":"passed","severity":"normal"},{"uid":"b88377f15acf2fac","name":"Validate Council Output [HighPeakCouncil]","time":{"start":1696641210169,"stop":1696641223039,"duration":12870},"status":"failed","severity":"normal"},{"uid":"23cea684f9cc32da","name":"Validate Council Output [NorthLincolnshireCouncil]","time":{"start":1696641296173,"stop":1696641301728,"duration":5555},"status":"passed","severity":"normal"},{"uid":"d76fc9662aaa23a","name":"Validate Council Output [NorthumberlandCouncil]","time":{"start":1696641313318,"stop":1696641316239,"duration":2921},"status":"failed","severity":"normal"},{"uid":"65fd8cf184a6cbda","name":"Validate Council Output [WelhatCouncil]","time":{"start":1696641510008,"stop":1696641510586,"duration":578},"status":"failed","severity":"normal"},{"uid":"84e019807218f9ab","name":"Validate Council Output [BasingstokeCouncil]","time":{"start":1696641161760,"stop":1696641162312,"duration":552},"status":"failed","severity":"normal"},{"uid":"225e9edf7db3c259","name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","time":{"start":1696641213128,"stop":1696641222746,"duration":9618},"status":"passed","severity":"normal"},{"uid":"574416933e4f4164","name":"Validate Council Output [WiganBoroughCouncil]","time":{"start":1696641510765,"stop":1696641514736,"duration":3971},"status":"failed","severity":"normal"},{"uid":"3ed740cf83de69bd","name":"Validate Council Output [SouthCambridgeshireCouncil]","time":{"start":1696641446053,"stop":1696641448077,"duration":2024},"status":"passed","severity":"normal"},{"uid":"e4c79ed9999c2443","name":"Validate Council Output [TonbridgeAndMallingBC]","time":{"start":1696641596159,"stop":1696641599288,"duration":3129},"status":"passed","severity":"normal"},{"uid":"1a78f6f039e646b6","name":"Validate Council Output [SheffieldCityCouncil]","time":{"start":1696641433189,"stop":1696641435663,"duration":2474},"status":"passed","severity":"normal"},{"uid":"b23b7116b83a1dd8","name":"Validate Council Output [LeedsCityCouncil]","time":{"start":1696641234934,"stop":1696641414579,"duration":179645},"status":"passed","severity":"normal"},{"uid":"be11fdea325e282d","name":"Validate Council Output [WokingBoroughCouncil]","time":{"start":1696641524454,"stop":1696641529894,"duration":5440},"status":"passed","severity":"normal"},{"uid":"506973c0b75690c1","name":"Validate Council Output [ReigateAndBansteadBoroughCouncil]","time":{"start":1696641448642,"stop":1696641467677,"duration":19035},"status":"passed","severity":"normal"},{"uid":"9b035e76f187d43c","name":"Validate Council Output [WealdenDistrictCouncil]","time":{"start":1696641508392,"stop":1696641510005,"duration":1613},"status":"passed","severity":"normal"},{"uid":"2cbc2a9d6ce400af","name":"Validate Council Output [EastCambridgeshireCouncil]","time":{"start":1696641194497,"stop":1696641195991,"duration":1494},"status":"passed","severity":"normal"},{"uid":"23958c31e8fcf48f","name":"Validate Council Output [PrestonCityCouncil]","time":{"start":1696641316313,"stop":1696641448577,"duration":132264},"status":"failed","severity":"normal"},{"uid":"d984150be1be3bc0","name":"Validate Council Output [MertonCouncil]","time":{"start":1696641428170,"stop":1696641429320,"duration":1150},"status":"failed","severity":"normal"},{"uid":"5b305e3513fb96c8","name":"Validate Council Output [NorthNorfolkDistrictCouncil]","time":{"start":1696641301731,"stop":1696641308398,"duration":6667},"status":"passed","severity":"normal"},{"uid":"98c37230aaf898be","name":"Validate Council Output [BCPCouncil]","time":{"start":1696641163362,"stop":1696641164486,"duration":1124},"status":"passed","severity":"normal"},{"uid":"b7221d0310df5c0a","name":"Validate Council Output [BexleyCouncil]","time":{"start":1696641164489,"stop":1696641164982,"duration":493},"status":"failed","severity":"normal"},{"uid":"853e36136b14e238","name":"Validate Council Output [RushmoorCouncil]","time":{"start":1696641476396,"stop":1696641479437,"duration":3041},"status":"passed","severity":"normal"},{"uid":"189fed04fd3d5a09","name":"Validate Council Output [EastleighBoroughCouncil]","time":{"start":1696641196752,"stop":1696641198399,"duration":1647},"status":"passed","severity":"normal"},{"uid":"9cdb23fc81c58ad7","name":"Validate Council Output [DoncasterCouncil]","time":{"start":1696641222749,"stop":1696641224694,"duration":1945},"status":"passed","severity":"normal"},{"uid":"8fdda32d18ec16eb","name":"Validate Council Output [ValeofGlamorganCouncil]","time":{"start":1696641486429,"stop":1696641488511,"duration":2082},"status":"passed","severity":"normal"},{"uid":"28f84d179706357d","name":"Validate Council Output [StockportBoroughCouncil]","time":{"start":1696641459015,"stop":1696641463404,"duration":4389},"status":"passed","severity":"normal"},{"uid":"aff4da8fa8970f9b","name":"Validate Council Output [SouthAyrshireCouncil]","time":{"start":1696641444163,"stop":1696641446050,"duration":1887},"status":"passed","severity":"normal"},{"uid":"5ec3275f316173b","name":"Validate Council Output [CrawleyBoroughCouncil]","time":{"start":1696641202992,"stop":1696641208401,"duration":5409},"status":"failed","severity":"normal"},{"uid":"d6b446c46a54ea82","name":"Validate Council Output [KingstonUponThamesCouncil]","time":{"start":1696641225046,"stop":1696641226202,"duration":1156},"status":"passed","severity":"normal"},{"uid":"32893f197b1b7f1f","name":"Validate Council Output [DurhamCouncil]","time":{"start":1696641191131,"stop":1696641194495,"duration":3364},"status":"passed","severity":"normal"},{"uid":"290b6ac6ef920fbb","name":"Validate Council Output [BoltonCouncil]","time":{"start":1696641165566,"stop":1696641171842,"duration":6276},"status":"passed","severity":"normal"},{"uid":"15a381635e83bb6e","name":"Validate Council Output [SouthLanarkshireCouncil]","time":{"start":1696641448079,"stop":1696641448902,"duration":823},"status":"passed","severity":"normal"},{"uid":"fe75cd1ebc8873a1","name":"Validate Council Output [MalvernHillsDC]","time":{"start":1696641422940,"stop":1696641423472,"duration":532},"status":"failed","severity":"normal"},{"uid":"87704fe57bb389c7","name":"Validate Council Output [LondonBoroughHounslow]","time":{"start":1696641415657,"stop":1696641421778,"duration":6121},"status":"passed","severity":"normal"},{"uid":"da0bfa3594e11b81","name":"Validate Council Output [MaldonDistrictCouncil]","time":{"start":1696641421780,"stop":1696641422937,"duration":1157},"status":"passed","severity":"normal"},{"uid":"fff38e40e2a313d3","name":"Validate Council Output [RochdaleCouncil]","time":{"start":1696641467679,"stop":1696641469490,"duration":1811},"status":"passed","severity":"normal"},{"uid":"3be7795f4507e056","name":"Validate Council Output [CroydonCouncil]","time":{"start":1696641208483,"stop":1696641213125,"duration":4642},"status":"passed","severity":"normal"},{"uid":"9eb72c89e475ba3d","name":"Validate Council Output [YorkCouncil]","time":{"start":1696641529897,"stop":1696641530707,"duration":810},"status":"passed","severity":"normal"},{"uid":"d1b5c381f6c67430","name":"Validate Council Output [CardiffCouncil]","time":{"start":1696641155613,"stop":1696641160937,"duration":5324},"status":"passed","severity":"normal"},{"uid":"d076601c3c0ed6e5","name":"Validate Council Output [GlasgowCityCouncil]","time":{"start":1696641204416,"stop":1696641206966,"duration":2550},"status":"passed","severity":"normal"},{"uid":"f1049164b13f9829","name":"Validate Council Output [SalfordCityCouncil]","time":{"start":1696641430817,"stop":1696641433187,"duration":2370},"status":"passed","severity":"normal"},{"uid":"2b7c1ce799008767","name":"Validate Council Output [AylesburyValeCouncil]","time":{"start":1696641155613,"stop":1696641161757,"duration":6144},"status":"passed","severity":"normal"},{"uid":"57d0d9c7d6bf20cf","name":"Validate Council Output [MiltonKeynesCityCouncil]","time":{"start":1696641224697,"stop":1696641224700,"duration":3},"status":"failed","severity":"normal"},{"uid":"ad438c39e3a4e7ff","name":"Validate Council Output [BromleyBoroughCouncil]","time":{"start":1696641176955,"stop":1696641177990,"duration":1035},"status":"passed","severity":"normal"},{"uid":"9813cd035d0b2d39","name":"Validate Council Output [SouthNorfolkCouncil]","time":{"start":1696641448904,"stop":1696641450937,"duration":2033},"status":"passed","severity":"normal"},{"uid":"81ab7dd6150a07dd","name":"Validate Council Output [SwaleBoroughCouncil]","time":{"start":1696641463407,"stop":1696641464796,"duration":1389},"status":"failed","severity":"normal"},{"uid":"147f46782109a239","name":"Validate Council Output [SouthTynesideCouncil]","time":{"start":1696641454618,"stop":1696641455555,"duration":937},"status":"failed","severity":"normal"},{"uid":"eaf68bb53eb13cfb","name":"Validate Council Output [BristolCityCouncil]","time":{"start":1696641171844,"stop":1696641176953,"duration":5109},"status":"passed","severity":"normal"},{"uid":"f6a2e1b17e94146e","name":"Validate Council Output [RushcliffeBoroughCouncil]","time":{"start":1696641469492,"stop":1696641476393,"duration":6901},"status":"passed","severity":"normal"},{"uid":"83fb4159f0dcea52","name":"Validate Council Output [NorthTynesideCouncil]","time":{"start":1696641309935,"stop":1696641313315,"duration":3380},"status":"passed","severity":"normal"},{"uid":"71c5ccc1b419f188","name":"Validate Council Output [NorthLanarkshireCouncil]","time":{"start":1696641295257,"stop":1696641296170,"duration":913},"status":"passed","severity":"normal"},{"uid":"187f10e0db3ffeec","name":"Validate Council Output [BlackburnCouncil]","time":{"start":1696641165024,"stop":1696641165406,"duration":382},"status":"failed","severity":"normal"},{"uid":"e382b01fcc200a46","name":"Validate Council Output [NewcastleCityCouncil]","time":{"start":1696641225944,"stop":1696641290979,"duration":65035},"status":"passed","severity":"normal"},{"uid":"3c815fa30f91bdfa","name":"Validate Council Output [GuildfordCouncil]","time":{"start":1696641206968,"stop":1696641210121,"duration":3153},"status":"passed","severity":"normal"},{"uid":"131ec2f67c8bf406","name":"Validate Council Output [TorbayCouncil]","time":{"start":1696641479440,"stop":1696641483367,"duration":3927},"status":"passed","severity":"normal"},{"uid":"65552d6eb36d6c74","name":"Validate Council Output [WakefieldCityCouncil]","time":{"start":1696641488514,"stop":1696641501726,"duration":13212},"status":"passed","severity":"normal"}] \ No newline at end of file diff --git a/3.11/974/widgets/suites.json b/3.11/974/widgets/suites.json new file mode 100644 index 0000000000..c682ac9f98 --- /dev/null +++ b/3.11/974/widgets/suites.json @@ -0,0 +1 @@ +{"total":86,"items":[]} \ No newline at end of file diff --git a/3.11/974/widgets/summary.json b/3.11/974/widgets/summary.json new file mode 100644 index 0000000000..666bfb57df --- /dev/null +++ b/3.11/974/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":1696641155613,"stop":1696641599288,"duration":443675,"minDuration":3,"maxDuration":179645,"sumDuration":815976}} \ No newline at end of file diff --git a/3.11/index.html b/3.11/index.html index c6d3427a32..e4a122f71a 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 90b68dc75c..77fa24bd34 100644 --- a/3.11/last-history/categories-trend.json +++ b/3.11/last-history/categories-trend.json @@ -1 +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 +[{"buildOrder":974,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974/","reportName":"Allure Report with history","data":{"Product defects":23}},{"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}}] \ 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 614357e1f3..e574e2ab54 100644 --- a/3.11/last-history/duration-trend.json +++ b/3.11/last-history/duration-trend.json @@ -1 +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 +[{"buildOrder":974,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974/","reportName":"Allure Report with history","data":{"duration":443675}},{"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}}] \ 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 c1a0d168b5..521e0fcf36 100644 --- a/3.11/last-history/history-trend.json +++ b/3.11/last-history/history-trend.json @@ -1 +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 +[{"buildOrder":974,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974/","reportName":"Allure Report with history","data":{"failed":23,"broken":0,"skipped":0,"passed":63,"unknown":0,"total":86}},{"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}}] \ No newline at end of file diff --git a/3.11/last-history/history.json b/3.11/last-history/history.json index bda784f6ae..1c8efeef50 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":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 +{"f8fee070cb49e91fbb5bb87c533c294a":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":113},"items":[{"uid":"e382b01fcc200a46","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/e382b01fcc200a46","status":"passed","time":{"start":1696641225944,"stop":1696641290979,"duration":65035}},{"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}}]},"33b002c0b125c12033855f36f4074886":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":113},"items":[{"uid":"34f2887654f4676f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/34f2887654f4676f","status":"passed","time":{"start":1696641195993,"stop":1696641196750,"duration":757}},{"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}}]},"44ddd5985badeba6e2bcae7f904bc14a":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"1a78f6f039e646b6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/1a78f6f039e646b6","status":"passed","time":{"start":1696641433189,"stop":1696641435663,"duration":2474}},{"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}}]},"b9a0b94e117284e01290d827dc1bf029":{"statistic":{"failed":55,"broken":0,"skipped":0,"passed":58,"unknown":0,"total":113},"items":[{"uid":"d9dfdae4a192ef24","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/d9dfdae4a192ef24","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696641203532,"stop":1696641204176,"duration":644}},{"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}}]},"dd90c8e7bdfef60ba64401e6c2135205":{"statistic":{"failed":17,"broken":0,"skipped":0,"passed":96,"unknown":0,"total":113},"items":[{"uid":"47220f610eec5a7f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/47220f610eec5a7f","status":"passed","time":{"start":1696641450940,"stop":1696641454615,"duration":3675}},{"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}}]},"445c69993d092ef0a391b637b7b8f077":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"aff4da8fa8970f9b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/aff4da8fa8970f9b","status":"passed","time":{"start":1696641444163,"stop":1696641446050,"duration":1887}},{"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}}]},"36e8dead67440054ce559fdfe42912ec":{"statistic":{"failed":113,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":113},"items":[{"uid":"d984150be1be3bc0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/d984150be1be3bc0","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696641428170,"stop":1696641429320,"duration":1150}},{"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}}]},"46bdc81110002bd93542f111d9af2812":{"statistic":{"failed":7,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":113},"items":[{"uid":"f1049164b13f9829","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/f1049164b13f9829","status":"passed","time":{"start":1696641430817,"stop":1696641433187,"duration":2370}},{"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}}]},"f014a970b405df22a91c3a1e6926ba51":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":113},"items":[{"uid":"b88377f15acf2fac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/b88377f15acf2fac","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696641210169,"stop":1696641223039,"duration":12870}},{"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}}]},"f7ffd8878be96220bbaf283f6c48e546":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"3ddba808114d3347","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/3ddba808114d3347","status":"passed","time":{"start":1696641198988,"stop":1696641200220,"duration":1232}},{"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}}]},"7f3dc7acf0fc90eded39e25c4ed3bb60":{"statistic":{"failed":10,"broken":0,"skipped":0,"passed":103,"unknown":0,"total":113},"items":[{"uid":"ad438c39e3a4e7ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/ad438c39e3a4e7ff","status":"passed","time":{"start":1696641176955,"stop":1696641177990,"duration":1035}},{"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}}]},"af246d65f1eea891cf11ee497308965a":{"statistic":{"failed":113,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":113},"items":[{"uid":"81ab7dd6150a07dd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/81ab7dd6150a07dd","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":1696641463407,"stop":1696641464796,"duration":1389}},{"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}}]},"702154f20d1bb392cb26213b3a14a202":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":113},"items":[{"uid":"e4c79ed9999c2443","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/e4c79ed9999c2443","status":"passed","time":{"start":1696641596159,"stop":1696641599288,"duration":3129}},{"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}}]},"b583dc83005aea8688ae703bcdf0d977":{"statistic":{"failed":69,"broken":0,"skipped":0,"passed":44,"unknown":0,"total":113},"items":[{"uid":"e5f9bde479d6114d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/e5f9bde479d6114d","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696641182748,"stop":1696641183097,"duration":349}},{"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}}]},"04b39ae94b1ff1469a2ad10c001ef3a6":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":14,"unknown":0,"total":14},"items":[{"uid":"506973c0b75690c1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/506973c0b75690c1","status":"passed","time":{"start":1696641448642,"stop":1696641467677,"duration":19035}},{"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":111,"unknown":0,"total":113},"items":[{"uid":"9b035e76f187d43c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/9b035e76f187d43c","status":"passed","time":{"start":1696641508392,"stop":1696641510005,"duration":1613}},{"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}}]},"9ccf2d38c1146637d9a0560b2cb0f48e":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"eaf68bb53eb13cfb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/eaf68bb53eb13cfb","status":"passed","time":{"start":1696641171844,"stop":1696641176953,"duration":5109}},{"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}}]},"801248c9ab954856945dc1ac5bef1fab":{"statistic":{"failed":14,"broken":0,"skipped":0,"passed":99,"unknown":0,"total":113},"items":[{"uid":"42a817f1e2fb5b58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/42a817f1e2fb5b58","status":"passed","time":{"start":1696641161124,"stop":1696641163022,"duration":1898}},{"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}}]},"a25fa98d985c8b6a2dc69b98eb9662d1":{"statistic":{"failed":113,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":113},"items":[{"uid":"57d0d9c7d6bf20cf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/57d0d9c7d6bf20cf","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696641224697,"stop":1696641224700,"duration":3}},{"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}}]},"9757596c6a580c04f776b266c6584936":{"statistic":{"failed":113,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":113},"items":[{"uid":"65fd8cf184a6cbda","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/65fd8cf184a6cbda","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696641510008,"stop":1696641510586,"duration":578}},{"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}}]},"99fdd3de4130aa28898411904d6d6098":{"statistic":{"failed":10,"broken":0,"skipped":0,"passed":103,"unknown":0,"total":113},"items":[{"uid":"131ec2f67c8bf406","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/131ec2f67c8bf406","status":"passed","time":{"start":1696641479440,"stop":1696641483367,"duration":3927}},{"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}}]},"457984096c8a54ecc6e0400bb319c59a":{"statistic":{"failed":1,"broken":0,"skipped":0,"passed":73,"unknown":0,"total":74},"items":[{"uid":"34b01c1ca163a98","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/34b01c1ca163a98","status":"passed","time":{"start":1696641226204,"stop":1696641234932,"duration":8728}},{"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}}]},"8469a840ac4282e76aa5171187cf23d5":{"statistic":{"failed":27,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":27},"items":[{"uid":"bd047744d2390a0a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/bd047744d2390a0a","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":1696641162521,"stop":1696641163176,"duration":655}},{"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}}]},"95d2ddaa8617a8ae0ab01b561e2fb1b9":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":113},"items":[{"uid":"9eb72c89e475ba3d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/9eb72c89e475ba3d","status":"passed","time":{"start":1696641529897,"stop":1696641530707,"duration":810}},{"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}}]},"d724d8b9a4d0593a99f53e95b03e558b":{"statistic":{"failed":37,"broken":0,"skipped":0,"passed":76,"unknown":0,"total":113},"items":[{"uid":"574416933e4f4164","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/574416933e4f4164","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696641510765,"stop":1696641514736,"duration":3971}},{"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}}]},"be5066a45f8f21ace99c9910b786c6c9":{"statistic":{"failed":20,"broken":0,"skipped":0,"passed":93,"unknown":0,"total":113},"items":[{"uid":"d76fc9662aaa23a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/d76fc9662aaa23a","status":"failed","statusDetails":"selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {\"method\":\"css selector\",\"selector\":\"[id=\"ccc-notify-accept\"]\"}\n (Session info: headless chrome=117.0.5938.132); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception\nStacktrace:\n#0 0x560d667a36b3 \n#1 0x560d664791e7 \n#2 0x560d664c0566 \n#3 0x560d664c0651 \n#4 0x560d664fda74 \n#5 0x560d664e20ed \n#6 0x560d664fb322 \n#7 0x560d664e1e93 \n#8 0x560d664b4934 \n#9 0x560d664b571e \n#10 0x560d66768cb8 \n#11 0x560d6676cbf0 \n#12 0x560d6677719c \n#13 0x560d6676d808 \n#14 0x560d6673a27f \n#15 0x560d66791e88 \n#16 0x560d66792059 \n#17 0x560d667a2843 \n#18 0x7f538f294b43 ","time":{"start":1696641313318,"stop":1696641316239,"duration":2921}},{"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}}]},"cc336f6dd92ae6b8042805cd6f13d13e":{"statistic":{"failed":61,"broken":0,"skipped":0,"passed":52,"unknown":0,"total":113},"items":[{"uid":"3be7795f4507e056","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/3be7795f4507e056","status":"passed","time":{"start":1696641208483,"stop":1696641213125,"duration":4642}},{"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}}]},"e674cebf616dd1178743c85688db8654":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":113},"items":[{"uid":"87704fe57bb389c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/87704fe57bb389c7","status":"passed","time":{"start":1696641415657,"stop":1696641421778,"duration":6121}},{"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}}]},"c3b97046df734f921dcc37a130cf4bef":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"71c5ccc1b419f188","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/71c5ccc1b419f188","status":"passed","time":{"start":1696641295257,"stop":1696641296170,"duration":913}},{"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}}]},"1e5a723ab9bb5ec179bcd63e0a46576d":{"statistic":{"failed":16,"broken":0,"skipped":0,"passed":97,"unknown":0,"total":113},"items":[{"uid":"8fdda32d18ec16eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/8fdda32d18ec16eb","status":"passed","time":{"start":1696641486429,"stop":1696641488511,"duration":2082}},{"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}}]},"c59a7b02ce88bbad9f9cdf4a119aec6c":{"statistic":{"failed":75,"broken":0,"skipped":0,"passed":38,"unknown":0,"total":113},"items":[{"uid":"290b6ac6ef920fbb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/290b6ac6ef920fbb","status":"passed","time":{"start":1696641165566,"stop":1696641171842,"duration":6276}},{"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}}]},"8feabb4d035e9d980eb81cc0b3d0bde3":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"3ed740cf83de69bd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/3ed740cf83de69bd","status":"passed","time":{"start":1696641446053,"stop":1696641448077,"duration":2024}},{"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}}]},"5f78d4ae6baa752b4fc3e2cf80276d79":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"9cdb23fc81c58ad7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/9cdb23fc81c58ad7","status":"passed","time":{"start":1696641222749,"stop":1696641224694,"duration":1945}},{"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}}]},"8ee9bbdbf138f92b6ff30a1cde171930":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"af78fa24101f8cd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/af78fa24101f8cd","status":"passed","time":{"start":1696641200222,"stop":1696641203530,"duration":3308}},{"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}}]},"dac8bb4374cb8d8a9239d9475542e329":{"statistic":{"failed":107,"broken":0,"skipped":0,"passed":6,"unknown":0,"total":113},"items":[{"uid":"5ec3275f316173b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/5ec3275f316173b","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696641202992,"stop":1696641208401,"duration":5409}},{"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}}]},"aedb86c72e1849b4679ed1a7ee37cf59":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"d17dd78525401493","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/d17dd78525401493","status":"passed","time":{"start":1696641514772,"stop":1696641521053,"duration":6281}},{"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}}]},"5cc54a24c590c0c794126ca22d0562ff":{"statistic":{"failed":5,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":113},"items":[{"uid":"d6b446c46a54ea82","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/d6b446c46a54ea82","status":"passed","time":{"start":1696641225046,"stop":1696641226202,"duration":1156}},{"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}}]},"2201f2e645b53978b00ee752136bc95f":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":113},"items":[{"uid":"3fe01d19c3ab60a9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/3fe01d19c3ab60a9","status":"passed","time":{"start":1696641521056,"stop":1696641524451,"duration":3395}},{"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}}]},"484d0c5e2def185d103e4e0bbf55c9cd":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"9813cd035d0b2d39","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/9813cd035d0b2d39","status":"passed","time":{"start":1696641448904,"stop":1696641450937,"duration":2033}},{"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}}]},"2a2bbcaf16a5fcec6968b3e85d684c8e":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"9b980ea87e516220","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/9b980ea87e516220","status":"passed","time":{"start":1696641177993,"stop":1696641191128,"duration":13135}},{"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}}]},"aefb4666f5cfa7265d9db53c16df38b6":{"statistic":{"failed":77,"broken":0,"skipped":0,"passed":36,"unknown":0,"total":113},"items":[{"uid":"7d989c7577984a3d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/7d989c7577984a3d","status":"passed","time":{"start":1696641455769,"stop":1696641459013,"duration":3244}},{"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}}]},"9239389a2bc21b81d8e3ab51bc478351":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":113},"items":[{"uid":"225e9edf7db3c259","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/225e9edf7db3c259","status":"passed","time":{"start":1696641213128,"stop":1696641222746,"duration":9618}},{"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}}]},"a89b66947aa74789814d9628a2d7e666":{"statistic":{"failed":75,"broken":0,"skipped":0,"passed":38,"unknown":0,"total":113},"items":[{"uid":"a7276ce0fb300241","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/a7276ce0fb300241","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696641429365,"stop":1696641430773,"duration":1408}},{"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}}]},"5f199ed7bccd24a997d0abd44066cd21":{"statistic":{"failed":5,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":113},"items":[{"uid":"83fb4159f0dcea52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/83fb4159f0dcea52","status":"passed","time":{"start":1696641309935,"stop":1696641313315,"duration":3380}},{"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}}]},"01716bffe56099aefdeaa09777ea1bc0":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"15a381635e83bb6e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/15a381635e83bb6e","status":"passed","time":{"start":1696641448079,"stop":1696641448902,"duration":823}},{"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}}]},"5bf150f9d14a36325cbfaf9b6349d178":{"statistic":{"failed":113,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":113},"items":[{"uid":"f3a98b2e03f56714","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/f3a98b2e03f56714","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696641290981,"stop":1696641290984,"duration":3}},{"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}}]},"df5c822318460ed588d620415ff288f8":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":113},"items":[{"uid":"d1b5c381f6c67430","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/d1b5c381f6c67430","status":"passed","time":{"start":1696641155613,"stop":1696641160937,"duration":5324}},{"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}}]},"ca53b6762a00c9270716d2dce73b5f79":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"6e7a1c8d568d1288","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/6e7a1c8d568d1288","status":"passed","time":{"start":1696641163026,"stop":1696641182746,"duration":19720}},{"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}}]},"26474e54d95de49f99ef7b4310ac64f9":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"23cea684f9cc32da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/23cea684f9cc32da","status":"passed","time":{"start":1696641296173,"stop":1696641301728,"duration":5555}},{"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}}]},"a91e40164c913e6b5f3736b823229a66":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"fff38e40e2a313d3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/fff38e40e2a313d3","status":"passed","time":{"start":1696641467679,"stop":1696641469490,"duration":1811}},{"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}}]},"f041ffb1356697b5d3d99569da0ccb15":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"78e04adf6dac7b04","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/78e04adf6dac7b04","status":"passed","time":{"start":1696641435666,"stop":1696641444160,"duration":8494}},{"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}}]},"5050a0c2bbf037ec5db785929519fc2e":{"statistic":{"failed":47,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":47},"items":[{"uid":"a1a32a62dc87cebb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/a1a32a62dc87cebb","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696641210124,"stop":1696641210127,"duration":3}},{"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}}]},"6c9ed2342b08e1ed67054efc9a5b20e8":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"5e2b864739845009","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/5e2b864739845009","status":"passed","time":{"start":1696641423672,"stop":1696641428168,"duration":4496}},{"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}}]},"4b31307dbdce23dc5dddd2f51563d5a7":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"189fed04fd3d5a09","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/189fed04fd3d5a09","status":"passed","time":{"start":1696641196752,"stop":1696641198399,"duration":1647}},{"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}}]},"532d749d88b4b8fb0bc694b350a3d71a":{"statistic":{"failed":84,"broken":0,"skipped":0,"passed":29,"unknown":0,"total":113},"items":[{"uid":"65552d6eb36d6c74","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/65552d6eb36d6c74","status":"passed","time":{"start":1696641488514,"stop":1696641501726,"duration":13212}},{"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}}]},"1d6e269a7b6351ace4d7bae7deb3de47":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"5a1fe60ea9d35c67","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/5a1fe60ea9d35c67","status":"passed","time":{"start":1696641308401,"stop":1696641309933,"duration":1532}},{"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}}]},"53c5720a05c261e2bad5904bb33e19b7":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":113},"items":[{"uid":"da0bfa3594e11b81","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/da0bfa3594e11b81","status":"passed","time":{"start":1696641421780,"stop":1696641422937,"duration":1157}},{"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}}]},"1f15b033b85c0869097090322a2589a2":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"5047414eeb62de5a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/5047414eeb62de5a","status":"passed","time":{"start":1696641223075,"stop":1696641225043,"duration":1968}},{"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}}]},"2113bd9b6e0e6c1292cdfc372af23712":{"statistic":{"failed":113,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":113},"items":[{"uid":"e0f118127dac4be9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/e0f118127dac4be9","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696641160940,"stop":1696641161034,"duration":94}},{"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}}]},"64028773adeaa616798d2ec053582700":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"4ddc40053018b119","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/4ddc40053018b119","status":"passed","time":{"start":1696641503526,"stop":1696641508389,"duration":4863}},{"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}}]},"973eb3b9bc5dfa31c9d5412a22fe2eb5":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"b23b7116b83a1dd8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/b23b7116b83a1dd8","status":"passed","time":{"start":1696641234934,"stop":1696641414579,"duration":179645}},{"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}}]},"c9c754b0aeaa9653b56f57afebc35c99":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"c7ea465645efa703","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/c7ea465645efa703","status":"passed","time":{"start":1696641291026,"stop":1696641295254,"duration":4228}},{"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}}]},"920a57bf4f74278e86b973f40cf06007":{"statistic":{"failed":108,"broken":0,"skipped":0,"passed":5,"unknown":0,"total":113},"items":[{"uid":"84e019807218f9ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/84e019807218f9ab","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":1696641161760,"stop":1696641162312,"duration":552}},{"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}}]},"efde6c2c8e15955ad5fa48845f3c2c06":{"statistic":{"failed":47,"broken":0,"skipped":0,"passed":66,"unknown":0,"total":113},"items":[{"uid":"147f46782109a239","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/147f46782109a239","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696641454618,"stop":1696641455555,"duration":937}},{"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}}]},"a6754a317b5a41ab9e370512cb3937ce":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"32893f197b1b7f1f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/32893f197b1b7f1f","status":"passed","time":{"start":1696641191131,"stop":1696641194495,"duration":3364}},{"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}}]},"7c2f80e4a27e16d805d2712155b7a6c8":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"be11fdea325e282d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/be11fdea325e282d","status":"passed","time":{"start":1696641524454,"stop":1696641529894,"duration":5440}},{"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}}]},"a2365ffeb3ba24c7926dc7b42b03858c":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"d076601c3c0ed6e5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/d076601c3c0ed6e5","status":"passed","time":{"start":1696641204416,"stop":1696641206966,"duration":2550}},{"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}}]},"2b38025e8aac97bc44475bb81d609858":{"statistic":{"failed":113,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":113},"items":[{"uid":"187f10e0db3ffeec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/187f10e0db3ffeec","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":1696641165024,"stop":1696641165406,"duration":382}},{"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}}]},"617b4311b681b19c6f82373e9ef5a04d":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"fc7dcd6f11f2a2df","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/fc7dcd6f11f2a2df","status":"passed","time":{"start":1696641483370,"stop":1696641486426,"duration":3056}},{"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}}]},"9700dde83050a915705bb73b0a95103e":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"853e36136b14e238","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/853e36136b14e238","status":"passed","time":{"start":1696641476396,"stop":1696641479437,"duration":3041}},{"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}}]},"b8d3ae7465651cc973ab14abfdea7a24":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"28f84d179706357d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/28f84d179706357d","status":"passed","time":{"start":1696641459015,"stop":1696641463404,"duration":4389}},{"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}}]},"316f6b3276320661fa68609de6296157":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":76,"unknown":0,"total":76},"items":[{"uid":"3c815fa30f91bdfa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/3c815fa30f91bdfa","status":"passed","time":{"start":1696641206968,"stop":1696641210121,"duration":3153}},{"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}}]},"7d71d1ccc30dceca9719e13fd958458d":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"98c37230aaf898be","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/98c37230aaf898be","status":"passed","time":{"start":1696641163362,"stop":1696641164486,"duration":1124}},{"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}}]},"2173470ff84c6c7631fa3ff9d8433e49":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"3b669b445311fb24","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/3b669b445311fb24","status":"passed","time":{"start":1696641501729,"stop":1696641503523,"duration":1794}},{"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}}]},"275289351e7211a486c45f3b8d1a8950":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"76d3e2a1ffcfcca1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/76d3e2a1ffcfcca1","status":"passed","time":{"start":1696641414581,"stop":1696641415654,"duration":1073}},{"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}}]},"9a30d8e08f9c216de4c4a05fec5f309a":{"statistic":{"failed":8,"broken":0,"skipped":0,"passed":105,"unknown":0,"total":113},"items":[{"uid":"dbe61e2a0ea51a30","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/dbe61e2a0ea51a30","status":"failed","statusDetails":"ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.","time":{"start":1696641198401,"stop":1696641198939,"duration":538}},{"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}}]},"4d76ea9dcf3a3c0d5f40470e07f35ac0":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"ecc30387f121edf4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/ecc30387f121edf4","status":"passed","time":{"start":1696641224741,"stop":1696641225942,"duration":1201}},{"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}}]},"10c5adec7cdd71fa36d93e2bcbd9ad16":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":113},"items":[{"uid":"f6a2e1b17e94146e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/f6a2e1b17e94146e","status":"passed","time":{"start":1696641469492,"stop":1696641476393,"duration":6901}},{"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}}]},"adada69a336066ec844ff916b7714101":{"statistic":{"failed":112,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":113},"items":[{"uid":"23958c31e8fcf48f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/23958c31e8fcf48f","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 0x5563ee1116b3 \n#1 0x5563edde71e7 \n#2 0x5563edddf2f3 \n#3 0x5563eddcfd17 \n#4 0x5563eddd1191 \n#5 0x5563eddd0053 \n#6 0x5563eddcf06c \n#7 0x5563eddcefde \n#8 0x5563eddcdbe4 \n#9 0x5563eddce06a \n#10 0x5563edde98ce \n#11 0x5563ede69ad5 \n#12 0x5563ede500c2 \n#13 0x5563ede69322 \n#14 0x5563ede4fe93 \n#15 0x5563ede22934 \n#16 0x5563ede2371e \n#17 0x5563ee0d6cb8 \n#18 0x5563ee0dabf0 \n#19 0x5563ee0e519c \n#20 0x5563ee0db808 \n#21 0x5563ee0a827f \n#22 0x5563ee0ffe88 \n#23 0x5563ee100059 \n#24 0x5563ee110843 \n#25 0x7fe166494b43 ","time":{"start":1696641316313,"stop":1696641448577,"duration":132264}},{"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}}]},"4fed604a10daf77aacbf6179bf28f404":{"statistic":{"failed":95,"broken":0,"skipped":0,"passed":18,"unknown":0,"total":113},"items":[{"uid":"fe75cd1ebc8873a1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/fe75cd1ebc8873a1","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":1696641422940,"stop":1696641423472,"duration":532}},{"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}}]},"b14d94c00a7a02b15ede5862fe9627b6":{"statistic":{"failed":57,"broken":0,"skipped":0,"passed":56,"unknown":0,"total":113},"items":[{"uid":"b7221d0310df5c0a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/b7221d0310df5c0a","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696641164489,"stop":1696641164982,"duration":493}},{"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}}]},"974fd2c15e32d40e1deeebde92c36bd9":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":82,"unknown":0,"total":84},"items":[{"uid":"2b7c1ce799008767","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/2b7c1ce799008767","status":"passed","time":{"start":1696641155613,"stop":1696641161757,"duration":6144}},{"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}}]},"94109bff7ef580f8a70ff49447a40d87":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":113},"items":[{"uid":"2cbc2a9d6ce400af","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/2cbc2a9d6ce400af","status":"passed","time":{"start":1696641194497,"stop":1696641195991,"duration":1494}},{"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}}]},"6712f2e3b136c8030bb4071a5deccc97":{"statistic":{"failed":13,"broken":0,"skipped":0,"passed":100,"unknown":0,"total":113},"items":[{"uid":"5b305e3513fb96c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/5b305e3513fb96c8","status":"passed","time":{"start":1696641301731,"stop":1696641308398,"duration":6667}},{"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}}]},"9b4fbe015a28e4f52e55a5bc5e2d6fd0":{"statistic":{"failed":113,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":113},"items":[{"uid":"e5304a9ad813a38c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/e5304a9ad813a38c","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":1696641464993,"stop":1696641596006,"duration":131013}},{"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}}]},"dfd168eec4fcc06b2ec363ae43f3deca":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":111,"unknown":0,"total":113},"items":[{"uid":"e9bdc0bcc338a62","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974//#testresult/e9bdc0bcc338a62","status":"passed","time":{"start":1696641183304,"stop":1696641202989,"duration":19685}},{"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}}]}} \ 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 8036c9a8ee..02c5400100 100644 --- a/3.11/last-history/retry-trend.json +++ b/3.11/last-history/retry-trend.json @@ -1 +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 +[{"buildOrder":974,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/974/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"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}}] \ No newline at end of file