jedcn/rspec-to-conclusion

View on GitHub
lib/run-and-merge.js

Summary

Maintainability
A
0 mins
Test Coverage
(function() {

  "use strict";

  function filePrefix(i) {
    return "rspecToConclusion-" + i;
  }

  function buildRunAndMerge(run, resultsToProgress, mergeProgress) {

    return function(num, ongoingProgress) {
      var results,
          newProgress;
      results = run(filePrefix(num), ongoingProgress.failingSpecs);
      newProgress = resultsToProgress(results, num);
      return mergeProgress(ongoingProgress, newProgress);
    };

  }

  module.exports = buildRunAndMerge;

})();