タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

dropboxとtestingに関するefclのブックマーク (2)

  • Testing sync at Dropbox

    …and how we rewrote the heart of sync with confidence. Executing a full rewrite of the Dropbox sync engine was pretty daunting. (Read more about our goals and how we made the decision in our previous post here.) Doing so meant taking the engine that powers Dropbox on hundreds of millions of user’s machines and swapping it out mid-flight. To pull this off, we knew we would need a serious investment

    Testing sync at Dropbox
    efcl
    efcl 2020/05/16
    Dropboxの同期エンジンであるNucleusのテストについて。 CanopyCheckというQuickCheckライクな仕組み、ファイルシステム、ネットワーク、時間をfake、並列性のシミュレーションを行うTrinityという仕組みについて
  • Athena: Our automated build health management system

    At Dropbox, we run more than 35,000 builds and millions of automated tests every day. With so many tests, a few are bound to fail non-deterministically or “flake.” Some new code submissions are bound to break the build, which prevents developers from cutting a new release. At this scale, it’s critical we minimize the manual intervention necessary to temporarily disable flaky tests, revert build-br

    Athena: Our automated build health management system
    efcl
    efcl 2019/12/16
    Dropboxの不安定な信頼性の低いテストを自動で外す仕組み。 不安定なテストの扱いを自動化することで、自動整形によるスタイルの自転車置場の議論を減らするのと同様に、無駄な議論を減らしてテストを質を保つ
  • 1