CCExtractor's Sample & CI platform. Developed during GSoC 2016
Switch branches/tags
Nothing to show
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Create CODEOWNERS Dec 10, 2017
.idea [IMPROVEMENT] confirmation for Test deletion (#245) Nov 13, 2018
cert Base platform Jun 17, 2016
install Use config variables for password length. (#209) Jun 20, 2018
logs Delete logs.md Jan 5, 2018
mod_auth [FEATURE] Run Customized Tests on Forks (#211) Jul 3, 2018
mod_ci Edit message in inform_mailing_list and Add Unit Test (#232) Oct 25, 2018
mod_customized added documentation (#219) Aug 7, 2018
mod_deploy Remove unused file and fix two TypeErrors May 20, 2018
mod_home [FEATURE] Run Customized Tests on Forks (#211) Jul 3, 2018
mod_regression Give contributors access to regression test/category operations. (#250) Nov 17, 2018
mod_sample fixed sample bug + unittesting (#217) Aug 5, 2018
mod_test fix for fix (#227) Sep 23, 2018
mod_upload added mod_upload unittesting (#218) Aug 7, 2018
static [FEATURE] Added support for single test runs or smaller sample sets (#… Jul 15, 2018
templates Fix regression test deletion. (#249) Nov 15, 2018
tests [IMPROVEMENT] Improve Test Coverage (#246) Nov 17, 2018
.coveragerc [IMPROVEMENT] Improve Test Coverage (#246) Nov 17, 2018
.gitattributes Add gitattribute to use clrf for bat files Jun 18, 2017
.gitignore [IMPROVEMENT] Add a unit test for diff generator and some related min… May 19, 2018
.pep8speaks.yml Add config for pep8speaks (#122) Dec 10, 2017
.travis.yml [IMPROVEMENT] Add some tests for authentication module (#207) Jul 3, 2018
LICENSE Initial commit Jun 17, 2016
Pipfile [IMPROVEMENT] Add some tests for authentication module (#207) Jul 3, 2018
Pipfile.lock [IMPROVEMENT] Add some tests for authentication module (#207) Jul 3, 2018
README.md Update README GSoC info. (#229) Sep 30, 2018
bootstrap_gunicorn.py Line simplifications (#138) Jan 1, 2018
config_parser.py Add some unittests (#191) Jun 9, 2018
config_sample.py Use config variables for password length. (#209) Jun 20, 2018
database.py [FEATURE] Comment on the opened PR describing Test Report (#203) Jun 9, 2018
decorators.py [FEATURE] Run Customized Tests on Forks (#211) Jul 3, 2018
log_configuration.py Line simplifications (#138) Jan 1, 2018
mailer.py Line simplifications (#138) Jan 1, 2018
requirements.txt [FEATURE] Delete Category (#241) Nov 5, 2018
run.py Extract github config into method, don't use global out of context Jul 9, 2018
utility.py [IMPROVEMENT] Add some tests for authentication module (#207) Jul 3, 2018

README.md

CCExtractor Sample Platform

Build Status codecov

This repository contains the code for a platform that manages a test suite bot, sample upload and more. This platform allows for a unified place to report errors, submit samples, view existing samples and more. It was originally developed during GSoC 2015 and rewritten during GSoC 2016. It was further improved and worked upon during GSoC 2017 and GSoC 2018.

To see the live version of the platform, simply go to CCExtractor Submission Platform.

Concept

While CCExtractor is an awesome tool and it works flawlessly most of the time, bugs occur occasionally (as with all existing software). These are usually reported through a variety of channels (private email, mailing list, GitHub, and so on...).

The aim of this project is to build a platform, which is accessible to everyone (after signing up), that provides a single place to upload, view samples and associated test results.

Installation

An installation guideline can be found here: installation guide.

Contributing

All information with regards to contributing can be found here: contributors guide.

Security

Even though many precautions have been taken to ensure that this software is stable and secure, bugs can occur. In case there is a security related issue, please send an email to ccextractor@canihavesome.coffee (GPG key 0xF8643F5B, fingerprint 53FF DE55 6DFC 27C3 C688 1A49 3AFD C9BF F864 3F5B) instead of using the issue tracker. This will help to prevent abuse while the issue is being resolved.