Skip to content

winglam/iDFlakies

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iDFlakies

This repository contains tools for detecting/classifying flaky tests.

Quickstart

The main script is located in scripts/docker/create_and_run_dockers.sh. To use the script, you will need a csv file containing the GitHub URL and SHA that you wish to run iDFlakies on, one per line.

For example:

https://github.com/bonnyfone/vectalign,3393c5ee3440a48d5e7cec04bb6e2f0da532ba51

Once you have created the csv file, you can simply run:

bash create_and_run_dockers.sh <path to csv> <round num> <timeout (seconds)>

The output is explained in depth in scripts/README.md

Cite

If you use iDFlakies, please cite our corresponding ICST paper:

@inproceedings{LamETAL2019ICST,
    author    = {Lam, Wing and Oei, Reed and Shi, August and Marinov, Darko and Xie, Tao},
    title     = {{iDFlakies}: {A} Framework for Detecting and Partially Classifying Flaky Tests},
    booktitle = {12th {IEEE} Conference on Software Testing, Validation and Verification, {ICST} 2019, Xi'an, China, April 22-27, 2019},
    pages     = {312--322},
    year      = {2019},
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 87.9%
  • Shell 9.0%
  • TSQL 2.0%
  • Other 1.1%