Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-10-05Allow benchmark failures for the time beingYorick Peterse
This will be disallowed again once the existing benchmarks pass (which relies on #2341).
2015-10-02Basic setup for an RSpec based benchmark suiteYorick Peterse
This benchmark suite uses benchmark-ips (https://github.com/evanphx/benchmark-ips) behind the scenes. Specs can be turned into benchmark specs by setting "benchmark" to "true" in the top-level describe block like so: describe SomeClass, benchmark: true do end Writing benchmarks can be done using custom RSpec matchers, for example: describe MaruTheCat, benchmark: true do describe '#jump_in_box' do it 'should run 1000 iterations per second' do maru = described_class.new expect { maru.jump_in_box }.to iterate_per_second(1000) end end end By default the "iterate_per_second" expectation requires a standard deviation under 30% (this is just an arbitrary default for now). You can change this by chaining "with_maximum_stddev" on the expectation: expect { maru.jump_in_box }.to iterate_per_second(1000) .with_maximum_stddev(10) This will change the expectation to require a maximum deviation of 10%. Alternatively you can use the it block style to write specs: describe MaruTheCat, benchmark: true do describe '#jump_in_box' do subject { -> { described_class.new } } it { is_expected.to iterate_per_second(1000) } end end Because "iterate_per_second" operates on a block, opposed to a static value, the "subject" method must return a Proc. This looks a bit goofy but I have been unable to find a nice way around this.
2015-06-28Remove jasmine:ci task, execute teaspoon directly on CIRobert Speicher
2015-06-23Split rspec and spinach tests in parallelDmitriy Zaporozhets
2015-06-18Use correct name for the script.Marin Jankovski
2015-06-18Move prepare_build script to scripts dir.Marin Jankovski
2015-06-17Add a build preparation script, modify gitlab.ci.yml to use the script.Marin Jankovski
2015-06-15new syntax of .gitlab-ci.ymlValery Sizov
2015-06-04CI script: remove directives with default valueValery Sizov
2015-06-04Refactor CI scriptDmitriy Zaporozhets
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
2015-06-04added ci yamlValery Sizov