[go: nahoru, domu]

Skip to content

build-test-conflicts/TravisAnalysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TravisAnalysis

This is an ongoing project to analyze Java projects that use Travis CI aiming to identify and categorize build and test conflicts.

Running the Analysis

Follow the next instruction to perform a new analysis:

  1. Once the project is cloned, execute bundle install to install the dependencies specified on the Gemfile.
  2. Set up your information on the properties file.

    First, you need to inform your login and password from GitHub to allow the extraction of GitHub and Travis CI information. Then, inform the local path for GumTree tool.

    We use an improved version of Gumtree . The improved tool can be found here. Downloand it and unzip the file. Go to the diretory bin and inform the whole local path for the propertity PathGumTree.

    During the analysis, some builds will require to deploy coverage information in GitHub. Consequently, it is necessary to give permission using OAuth GitHub token. Here you can find how to create a new OAuth GitHub token.

    For example:

    Property Example
    Login jpds
    Password 123456
    token 123456789ktl
    PathGumTree /home/jpds/GumTree/gumtree-20160921-2.1.0-SNAPSHOT/bin/
  3. The file projectsList groups the list of projects to be analyzed. These projects will be downloaded and saved temporarily. Each line represents a project formed by:
    • The project owner, for example "jpds", and
    • The name of the project, for instance "javaToy"
    Each project name needs to start and finish with ". For example, "jpds/javaToy"
  4. On the lib directory, run "./MainAnalysisProjects.rb"
  5. After the execution, a new folder, FinalResults, containing the .csv files will be created.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published