Upgrade to Pro — share decks privately, control downloads, hide ads and more …

xctoolで爆速テスト

Yusuke Mito
December 11, 2013

 xctoolで爆速テスト

xctoolの-parallelizeオプションを使うとテストを分割して並列実行できるようになるよというお話です。

Yusuke Mito

December 11, 2013
Tweet

More Decks by Yusuke Mito

Other Decks in Technology

Transcript

  1. xctoolͰര଎ςετ ਫށ༞հ@y_310

  2. ࣗݾ঺հ COOKPADͷRubyΤϯδχΞͰͨ͠

  3. ઌि͔ΒiOSΤϯδχΞʹͳΓ·ͨ͠

  4. xctool GBDFCPPL੡ YDPEFCVJMEΛஔ͖׵͑Δπʔϧ 9DPEFͰ࣮ߦ͢Δςετͱಉ͡ςετΛ࣮ߦͰ͖Δͷ͕ചΓ

  5. 9DPEFʹͳ͔ͬͯΒYDPEFCVJME͕վળ ී௨ʹίϚϯυϥΠϯͰςετ࣮ߦ͕Ͱ͖ΔΑ͏ʹͳͬͨͷ ͰՁ஋͕ബΕͭͭ͋Δʜ

  6. ͕ɺ·ͩxctool ಠࣗͷՁ஋͕͋Γ·͢

  7. -parallelize

  8. ฒྻ࣮ߦΦϓγϣϯ

  9. ࣮ߦ݁Ռ ·ͱ΋ʹςετ͕௨ΔϥΠϒϥϦ͕ͳ͔ͳ͔ݟ͔ͭΒͳ͔ͬͨͷͰxctoolࣗମͷςετΛ࣮ߦͯ͠Έ·ͨ͠

  10. xctool -workspace xctool.xcworkspace -scheme xctool run-tests \ -parallelize -logicTestBucketSize 1

    xctool -workspace xctool.xcworkspace -scheme xctool run-tests 3x faster !! Before After