Allow version field in the title to be changeable

This commit is contained in:
Srini Brahmaroutu 2018-12-14 16:53:49 -08:00
parent 19ed7fa731
commit e9bab1c896
2 changed files with 14 additions and 5 deletions

View File

@ -1,4 +1,4 @@
# Kubernetes Conformance Test Suite - v1.9 # Kubernetes Conformance Test Suite - {{.Version}}
## **Summary** ## **Summary**
This document provides a summary of the tests included in the Kubernetes conformance test suite. This document provides a summary of the tests included in the Kubernetes conformance test suite.
@ -16,6 +16,7 @@ Example:
``` ```
/* /*
Testname: Kubelet-OutputToLogs Testname: Kubelet-OutputToLogs
Release: v1.9
Description: By default the stdout and stderr from the process Description: By default the stdout and stderr from the process
being executed in a pod MUST be sent to the pod's logs. being executed in a pod MUST be sent to the pod's logs.
*/ */
@ -30,6 +31,7 @@ documentation for that test.
### **Output:** ### **Output:**
## [Kubelet-OutputToLogs](https://github.com/kubernetes/kubernetes/blob/release-1.9/test/e2e_node/kubelet_test.go#L42) ## [Kubelet-OutputToLogs](https://github.com/kubernetes/kubernetes/blob/release-1.9/test/e2e_node/kubelet_test.go#L42)
### Release v1.9
By default the stdout and stderr from the process By default the stdout and stderr from the process
being executed in a pod MUST be sent to the pod's logs. being executed in a pod MUST be sent to the pod's logs.
Note this test needs to be fixed to also test for stderr Note this test needs to be fixed to also test for stderr

View File

@ -29,17 +29,18 @@ import (
"go/ast" "go/ast"
"go/parser" "go/parser"
"go/token" "go/token"
"io/ioutil"
"os" "os"
"path/filepath" "path/filepath"
"regexp" "regexp"
"strconv" "strconv"
"strings" "strings"
"text/template"
) )
var ( var (
baseURL = flag.String("url", "https://github.com/kubernetes/kubernetes/tree/master/", "location of the current source") baseURL = flag.String("url", "https://github.com/kubernetes/kubernetes/tree/master/", "location of the current source")
confDoc = flag.Bool("conformance", false, "write a conformance document") confDoc = flag.Bool("conformance", false, "write a conformance document")
version = flag.String("version", "v1.9", "version of this conformance document")
totalConfTests, totalLegacyTests, missingComments int totalConfTests, totalLegacyTests, missingComments int
) )
@ -323,10 +324,16 @@ func main() {
if *confDoc { if *confDoc {
// Note: this assumes that you're running from the root of the kube src repo // Note: this assumes that you're running from the root of the kube src repo
header, err := ioutil.ReadFile("test/conformance/cf_header.md") templ, err := template.ParseFiles("test/conformance/cf_header.md")
if err == nil { if err != nil {
fmt.Printf("%s\n\n", header) fmt.Printf("Error reading the Header file information: %s\n\n", err)
} }
data := struct {
Version string
}{
Version: *version,
}
templ.Execute(os.Stdout, data)
} }
totalConfTests = 0 totalConfTests = 0