plot 1
This commit is contained in:
parent
cfa83229c4
commit
d809e1c010
14
Dockerfile
Normal file
14
Dockerfile
Normal file
@ -0,0 +1,14 @@
|
||||
FROM ubuntu:latest
|
||||
|
||||
RUN apt update -y && apt install -y make
|
||||
RUN apt install -y git
|
||||
RUN apt install -y gcc
|
||||
RUN apt install -y python3
|
||||
RUN gcc --version
|
||||
RUN apt install -y build-essential
|
||||
RUN git clone https://github.com/usnistgov/SCTK.git
|
||||
WORKDIR SCTK
|
||||
RUN make config && make all && make check && make install && make doc
|
||||
ENV PATH=$PATH:/SCTK/bin
|
||||
ENV LANG C.UTF-8
|
||||
ENV LC_ALL C.UTF-8
|
25
Jenkinsfile
vendored
Normal file
25
Jenkinsfile
vendored
Normal file
@ -0,0 +1,25 @@
|
||||
pipeline {
|
||||
agent {
|
||||
dockerfile true
|
||||
}
|
||||
|
||||
stages {
|
||||
stage('Copy all results'){
|
||||
steps {
|
||||
copyArtifacts filter: 'wer.txt, srr.txt', fingerprintArtifacts: true, projectName: 's452097-metrics', selector: lastSuccessful()
|
||||
}
|
||||
}
|
||||
stage('Create plots'){
|
||||
step {
|
||||
sh('chmod +x ./plotGenerator.sh')
|
||||
sh label: 'count', script: './plotGenerator.sh'
|
||||
}
|
||||
}
|
||||
stage('Archive plots'){
|
||||
steps {
|
||||
archiveArtifacts 'wer.png'
|
||||
archiveArtifacts 'srr.png'
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
34
plotCreator.py
Normal file
34
plotCreator.py
Normal file
@ -0,0 +1,34 @@
|
||||
import matplotlib
|
||||
import matplotlib.pyplot as plt
|
||||
import numpy as np
|
||||
|
||||
def readFile(file):
|
||||
with open(file, 'r') as inFile:
|
||||
countL = 0
|
||||
for line in open(thefilepath).xreadlines( ): countL += 1
|
||||
y2 = np.genfromtxt(file)
|
||||
return countL, y2
|
||||
|
||||
def createplot(sourceFile):
|
||||
if sourceFile == 'wer.txt'
|
||||
name = 'WER'
|
||||
if sourceFile == 'srr.txt'
|
||||
name = 'SRR'
|
||||
|
||||
readFile(sourceFile)
|
||||
# Data for plotting
|
||||
x = np.arange(1, countL)
|
||||
y = y2
|
||||
|
||||
fig, ax = plt.subplots()
|
||||
ax.plot(x, y)
|
||||
ax.set(xlabel='Build number', ylabel='Percent of '+name,
|
||||
title=name+' metric for ASR')
|
||||
ax.grid()
|
||||
|
||||
fig.savefig(name+'.png')
|
||||
plt.show()
|
||||
|
||||
if __name__ == '__main__':
|
||||
createplot('wer.txt')
|
||||
createplot('srr.txt')
|
6
plotGenerator.sh
Normal file
6
plotGenerator.sh
Normal file
@ -0,0 +1,6 @@
|
||||
#!/bin/bash
|
||||
|
||||
tail -n50 wer.txt > werForPlot.txt
|
||||
tail -n50 srr.txt > srrForPlot.txt
|
||||
|
||||
python3 plotCreator.py
|
Loading…
Reference in New Issue
Block a user