Skip to content

Commit

Permalink
unit tests: fix compilation issues
Browse files Browse the repository at this point in the history
Signed-off-by: Sébastien Boisvert <sebastien.boisvert.3@ulaval.ca>
  • Loading branch information
Sébastien Boisvert committed Oct 29, 2013
1 parent 71aaa79 commit b99bd75
Show file tree
Hide file tree
Showing 42 changed files with 208 additions and 108 deletions.
1 change: 1 addition & 0 deletions Ray-Technology-Research/MiSeq-Checkpoint.sh
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ mpiexec -n $NSLOTS \
-output-filename TestX \
./Ray -k 31 \
-read-write-checkpoints save.ray \
-debug \
-write-seeds \
-p \
MiSeq_Ecoli_MG1655_110527_R1.fastq \
Expand Down
23 changes: 23 additions & 0 deletions Ray-Technology-Research/MiSeq-mp2.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
#!/bin/bash
#PBS -S /bin/bash
#PBS -N MiSeq-3
#PBS -q qwork@mp2
#PBS -l nodes=4:ppn=1
#PBS -l walltime=1:00:00:00

cd $PBS_O_WORKDIR

module load openmpi_gcc64/1.6.4

rm -rf TestX

NSLOTS=96

mpiexec -n $NSLOTS \
-output-filename TestX \
./Ray -k 31 \
-p \
MiSeq_Ecoli_MG1655_110527_R1.fastq \
MiSeq_Ecoli_MG1655_110527_R2.fastq \
-write-kmers -write-seeds \
-o TestX \
1 change: 1 addition & 0 deletions unit-tests/RayPlatform
1 change: 1 addition & 0 deletions unit-tests/code
7 changes: 5 additions & 2 deletions unit-tests/color_peak_quality_main.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@

g++ color_peak_quality_main.cpp ../code/Searcher/QualityCaller.cpp -I . -I .. -I ../code -o QualityCaller \
../RayPlatform/core/statistics.cpp -I ../RayPlatform -DASSERT \
g++ \
color_peak_quality_main.cpp code/Searcher/QualityCaller.cpp -I . -o QualityCaller \
RayPlatform/core/statistics.cpp -DCONFIG_ASSERT \
code/SequencesLoader/ReadHandle.cpp \
code/SeedingData/PathHandle.cpp \
-DCONFIG_CALLER_VERBOSE \
-DCONFIG_CALLER_VERBOSE_POINTS
9 changes: 6 additions & 3 deletions unit-tests/coverage_main.cpp
Original file line number Diff line number Diff line change
@@ -1,13 +1,16 @@
#include <code/CoverageGatherer/CoverageDistribution.h>
#include <code/Mock/constants.h>

#include <unit-tests/unitTest.h>

#include <string>
#include <map>
#include <unit-tests/unitTest.h>
#include <fstream>
#include <iostream>
using namespace std;

#include <stdint.h>
#include <code/Mock/constants.h>
#include <stdlib.h>
using namespace std;

int main(int argc,char**argv){
string file=argv[1];
Expand Down
4 changes: 3 additions & 1 deletion unit-tests/graph_main.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@

#include <RayPlatform/routing/ConnectionGraph.h>

#include <stdlib.h>
#include <routing/ConnectionGraph.h>

int main(int argc,char**argv){

Expand Down
22 changes: 12 additions & 10 deletions unit-tests/graph_main.sh
Original file line number Diff line number Diff line change
@@ -1,16 +1,18 @@

g++ -I ../RayPlatform -Wall \
g++ -I . -Wall \
-g \
graph_main.cpp \
../RayPlatform/routing/ConnectionGraph.cpp \
../RayPlatform/core/statistics.cpp \
../RayPlatform/routing/GraphImplementation.cpp \
../RayPlatform/routing/GraphImplementationGroup.cpp \
../RayPlatform/routing/GraphImplementationRandom.cpp \
../RayPlatform/routing/GraphImplementationDeBruijn.cpp \
../RayPlatform/routing/GraphImplementationKautz.cpp \
../RayPlatform/routing/GraphImplementationExperimental.cpp \
../RayPlatform/routing/GraphImplementationComplete.cpp \
code/SeedingData/PathHandle.cpp \
code/SequencesLoader/ReadHandle.cpp \
RayPlatform/routing/ConnectionGraph.cpp \
RayPlatform/core/statistics.cpp \
RayPlatform/routing/GraphImplementation.cpp \
RayPlatform/routing/GraphImplementationGroup.cpp \
RayPlatform/routing/GraphImplementationRandom.cpp \
RayPlatform/routing/GraphImplementationDeBruijn.cpp \
RayPlatform/routing/GraphImplementationKautz.cpp \
RayPlatform/routing/GraphImplementationExperimental.cpp \
RayPlatform/routing/GraphImplementationComplete.cpp \
-o graph_main

echo "Done compiling !"
Expand Down
4 changes: 0 additions & 4 deletions unit-tests/main.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,6 @@

source ../scripts/load-modules.sh

export CODE=../code



function getHandle(){
head /dev/urandom|sha1sum|awk '{print $1}'
}
Expand Down
6 changes: 4 additions & 2 deletions unit-tests/open-adressing.cpp
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@

#include <iostream>
using namespace std;

#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>
#include <assert.h>
#include <iostream>
using namespace std;

/**
* make sure that double hashing can probe all the M buckets in M probing events
Expand Down
1 change: 1 addition & 0 deletions unit-tests/pagesize_main.cpp
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@

#include <unistd.h>
#include <stdlib.h>
#include <stdio.h>
Expand Down
3 changes: 2 additions & 1 deletion unit-tests/peakFinder.cpp
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
#include <Library/LibraryPeakFinder.h>
#include <code/Library/LibraryPeakFinder.h>

#include <fstream>
#include <iostream>
#include <vector>
Expand Down
1 change: 1 addition & 0 deletions unit-tests/ray
12 changes: 7 additions & 5 deletions unit-tests/scaffolder_test.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
#include <Scaffolder/ScaffoldingAlgorithm.h>
#include <Scaffolder/ScaffoldingVertex.h>
#include <Scaffolder/ScaffoldingEdge.h>

#include <code/Scaffolder/ScaffoldingAlgorithm.h>
#include <code/Scaffolder/ScaffoldingVertex.h>
#include <code/Scaffolder/ScaffoldingEdge.h>

#include <string>
#include <iostream>
using namespace std;
Expand Down Expand Up @@ -42,7 +44,7 @@ int main(int argc,char**argv){
f2.close();
}

map<uint64_t,int> lengths;
map<PathHandle,int> lengths;

for(int i=0;i<(int)vertices.size();i++){
lengths[vertices[i].getName()]=vertices[i].getLength();
Expand Down Expand Up @@ -74,7 +76,7 @@ int main(int argc,char**argv){
solver.setVertices(&vertices);
solver.setEdges(&edges);

vector<vector<uint64_t> > m_scaffoldContigs;
vector<vector<PathHandle> > m_scaffoldContigs;
vector<vector<char> >m_scaffoldStrands;
vector<vector<int> >m_scaffoldGaps;

Expand Down
12 changes: 7 additions & 5 deletions unit-tests/scaffolder_test.sh
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@

g++ scaffolder_test.cpp \
../code/Scaffolder/ScaffoldingVertex.cpp \
../code/Scaffolder/ScaffoldingEdge.cpp \
../code/Scaffolder/ScaffoldingAlgorithm.cpp \
-O3 -o scaffolderTest -I ../code -I .. \
-I ../RayPlatform \
code/SeedingData/PathHandle.cpp \
code/SequencesLoader/ReadHandle.cpp \
code/Scaffolder/ScaffoldingVertex.cpp \
code/Scaffolder/ScaffoldingEdge.cpp \
code/Scaffolder/ScaffoldingAlgorithm.cpp \
-O3 -o scaffolderTest \
-I . \
-Wall

./scaffolderTest vertices.txt edges.txt
1 change: 1 addition & 0 deletions unit-tests/sff_to_fasta_main.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
#include <code/SequencesLoader/Loader.h>
#include <code/SequencesLoader/Read.h>

#include <stdint.h>
#include <iostream>
using namespace std;
Expand Down
3 changes: 2 additions & 1 deletion unit-tests/test_alloc.cpp
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
#include <MyAllocator.h>
#include <RayPlatform/memory/MyAllocator.h>

#include <iostream>
using namespace std;

Expand Down
6 changes: 4 additions & 2 deletions unit-tests/test_bz2reader_main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,13 @@
*/

#include<stdlib.h>
#include<iostream>
#include<BzReader.h>

#include<iostream>
using namespace std;

#include<stdlib.h>

int main(){
BzReader reader;
reader.open((char*)"/data/users/sra/SRA001125/sdata/interleaved1.fastq.bz2");
Expand Down
6 changes: 3 additions & 3 deletions unit-tests/test_bz_main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,9 @@
*/

#include<stdlib.h>
#include<iostream>
#include<BzReader.h>
#include <stdlib.h>
#include <iostream>
#include <BzReader.h>
using namespace std;

int main(){
Expand Down
4 changes: 3 additions & 1 deletion unit-tests/test_coloredPeaks.cpp
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
#include <code/Searcher/ColoredPeakFinder.h>

#include <iostream>
#include <Searcher/ColoredPeakFinder.h>
#include <fstream>
#include <vector>
#include <assert.h>
using namespace std;

#include <unit-tests/unitTest.h>

void run_test(string file,string result){
Expand Down
5 changes: 4 additions & 1 deletion unit-tests/test_coloredPeaks.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@

mpicxx -g test_coloredPeaks.cpp ../code/Searcher/ColoredPeakFinder.cpp -I ../code/ -o test_coloredPeaks -I .. -I ../RayPlatform ../RayPlatform/core/statistics.cpp
mpicxx \
code/SeedingData/PathHandle.cpp \
code/SequencesLoader/ReadHandle.cpp \
-g test_coloredPeaks.cpp code/Searcher/ColoredPeakFinder.cpp -I. -o test_coloredPeaks RayPlatform/core/statistics.cpp

prog=$(pwd)/test_coloredPeaks

Expand Down
6 changes: 4 additions & 2 deletions unit-tests/test_coverage_distribution.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
g++ coverage_main.cpp ../code/CoverageGatherer/CoverageDistribution.cpp -O3 -o CoverageExe -I ../code -I .. \
-I ../RayPlatform
g++ \
code/SeedingData/PathHandle.cpp \
code/SequencesLoader/ReadHandle.cpp \
coverage_main.cpp code/CoverageGatherer/CoverageDistribution.cpp -O3 -o CoverageExe -I .

for i in $(ls CoverageDistribution/*.expected)
do
Expand Down
11 changes: 7 additions & 4 deletions unit-tests/test_getEdges.cpp
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
#include <unitTest.h>
#include <Kmer.h>
#include <common_functions.h>
#include <assert.h>
#include <unit-tests/unitTest.h>

#include <code/KmerAcademyBuilder/Kmer.h>
#include <code/Mock/common_functions.h>

#include <string>
#include <iostream>
using namespace std;

#include <assert.h>

int main(int argc,char**argv){

return 0;
Expand Down
13 changes: 8 additions & 5 deletions unit-tests/test_getedges.sh
Original file line number Diff line number Diff line change
@@ -1,9 +1,12 @@

mpicxx -g \
../RayPlatform/*/*.cpp \
../code/SeedingData/GraphPath.cpp \
../code/SeedExtender/Direction.cpp ../code/VerticesExtractor/Vertex.cpp ../code/SequencesIndexer/ReadAnnotation.cpp \
test_kmer.cpp ../code/Mock/common_functions.cpp ../code/KmerAcademyBuilder/Kmer.cpp \
-I. -D MAXKMERLENGTH=32 -DASSERT -I../code -I ../RayPlatform -I ..
RayPlatform/*/*.cpp \
code/SequencesLoader/ReadHandle.cpp \
code/SeedingData/PathHandle.cpp \
code/SeedingData/GraphPath.cpp \
code/SeedExtender/Direction.cpp code/VerticesExtractor/Vertex.cpp code/SequencesIndexer/ReadAnnotation.cpp \
test_kmer.cpp code/Mock/common_functions.cpp code/KmerAcademyBuilder/Kmer.cpp \
-I. -D CONFIG_MAXKMERLENGTH=32 -DCONFIG_ASSERT

./a.out TGAAATGGAAATGGTCTGGGACG

5 changes: 3 additions & 2 deletions unit-tests/test_grid.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
#include <graph/GridTable.h>
#include <code/graph/GridTable.h>
#include <code/graph/GridTableIterator.h>

#include <iostream>
#include <graph/GridTableIterator.h>
using namespace std;

int main(){
Expand Down
7 changes: 5 additions & 2 deletions unit-tests/test_invert.cpp
Original file line number Diff line number Diff line change
@@ -1,9 +1,12 @@
#include <unit-tests/unitTest.h>
#include <code/Mock/common_functions.h>
#include <stdint.h>

#include <unit-tests/unitTest.h>

#include <iostream>
using namespace std;

#include <stdint.h>

/** invertEdges was removed */
int main(){
return 0;
Expand Down
10 changes: 6 additions & 4 deletions unit-tests/test_invert.sh
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
mpicxx \
../RayPlatform/*/*.cpp \
../code/SeedingData/GraphPath.cpp \
-I../code ../code/Mock/common_functions.cpp test_invert.cpp -g -DMAXKMERLENGTH=32 \
../code/KmerAcademyBuilder/Kmer.cpp -I .. -I ../RayPlatform
RayPlatform/*/*.cpp \
code/SeedingData/PathHandle.cpp \
code/SequencesLoader/ReadHandle.cpp \
code/SeedingData/GraphPath.cpp \
code/Mock/common_functions.cpp test_invert.cpp -g -DCONFIG_MAXKMERLENGTH=32 \
code/KmerAcademyBuilder/Kmer.cpp -I .

./a.out
Loading

0 comments on commit b99bd75

Please sign in to comment.