1*2abb3134SXin Li#!/bin/bash 2*2abb3134SXin Li# 3*2abb3134SXin Li# Test for csv_to_html.py. 4*2abb3134SXin Li# 5*2abb3134SXin Li# Usage: 6*2abb3134SXin Li# ./csv-to-html-test.sh <function name> 7*2abb3134SXin Li 8*2abb3134SXin Liset -o nounset 9*2abb3134SXin Liset -o pipefail 10*2abb3134SXin Liset -o errexit 11*2abb3134SXin Li 12*2abb3134SXin Litest-basic() { 13*2abb3134SXin Li ./csv_to_html.py <<EOF 14*2abb3134SXin Lia_number,b 15*2abb3134SXin Li1,2 16*2abb3134SXin Li3,4 17*2abb3134SXin LiNA,4 18*2abb3134SXin LiEOF 19*2abb3134SXin Li} 20*2abb3134SXin Li 21*2abb3134SXin Litest-col-format() { 22*2abb3134SXin Li ./csv_to_html.py \ 23*2abb3134SXin Li --col-format 'b <a href="../{b}/metric.html">{b}</a>' <<EOF 24*2abb3134SXin Lia,b 25*2abb3134SXin Li1,2015-05-01 26*2abb3134SXin Li3,2015-05-02 27*2abb3134SXin LiEOF 28*2abb3134SXin Li} 29*2abb3134SXin Li 30*2abb3134SXin Litest-var-def() { 31*2abb3134SXin Li ./csv_to_html.py \ 32*2abb3134SXin Li --def 'v VALUE' \ 33*2abb3134SXin Li --col-format 'b <a href="../{b}/metric.html">{v}</a>' <<EOF 34*2abb3134SXin Lia,b 35*2abb3134SXin Li1,2 36*2abb3134SXin Li3,4 37*2abb3134SXin LiEOF 38*2abb3134SXin Li} 39*2abb3134SXin Li 40*2abb3134SXin Litest-as-percent() { 41*2abb3134SXin Li ./csv_to_html.py \ 42*2abb3134SXin Li --as-percent b <<EOF 43*2abb3134SXin Lia,b 44*2abb3134SXin LiA,0.21 45*2abb3134SXin LiB,0.001 46*2abb3134SXin LiC,0.0009 47*2abb3134SXin LiD,0.0001 48*2abb3134SXin LiEOF 49*2abb3134SXin Li} 50*2abb3134SXin Li 51*2abb3134SXin Liif test $# -eq 0; then 52*2abb3134SXin Li test-basic 53*2abb3134SXin Li echo '--' 54*2abb3134SXin Li test-col-format 55*2abb3134SXin Li echo '--' 56*2abb3134SXin Li test-var-def 57*2abb3134SXin Li echo '--' 58*2abb3134SXin Li test-as-percent 59*2abb3134SXin Li echo '--' 60*2abb3134SXin Li echo 'OK' 61*2abb3134SXin Lielse 62*2abb3134SXin Li "$@" 63*2abb3134SXin Lifi 64