Repository: isucon/isucon11-qualify (language: go)

Issue:
[bench] verifyIsuIcon で timeout でもエラーが出る
こういうエラーが出て競技者は「この0ってなに...」ってなりそう
そもそも res.Icon が nil のときはエラーを出さないのが良さそう
```
02:14:29.760900 ERR: load: mismatch: 椅子のiconが異なります: 0 (GET: /api/isu/1fa8e203-5648-490c-a6a7-7cb0d4211d50/icon)
```


Discussion / hints:

Fix patch:
diff --git a/bench/scenario/load.go b/bench/scenario/load.go
index 5a06e42b8..eeb66d1e0 100644
--- a/bench/scenario/load.go
+++ b/bench/scenario/load.go
@@ -260,9 +260,12 @@ func (s *Scenario) loadNormalUser(ctx context.Context, step *isucandar.Benchmark
 			if err != nil {
 				errs = append(errs, err)
 			}
-			err = verifyIsuIcon(targetIsu, isu.Icon, isu.IconStatusCode)
-			if err != nil {
-				errs = append(errs, err)
+			// isu.Icon が nil じゃないときはすでにエラーを追加している
+			if isu.Icon != nil {
+				err = verifyIsuIcon(targetIsu, isu.Icon, isu.IconStatusCode)
+				if err != nil {
+					errs = append(errs, err)
+				}
 			}
 			return errs
 		})


Test patch: