X-Git-Url: https://ruderich.org/simon/gitweb/?p=nsscash%2Fnsscash.git;a=blobdiff_plain;f=main_test.go;h=ab5e9b7111399a5d999d1b794712d8e05a31e4c0;hp=47865651f8e5e8e0dc17f867091e52800dcc6daa;hb=1b9065b13eeeb40ecf6759bb065f0a039d2a9996;hpb=2c0aa8d6355d54bea3824db280dd4e0f10e595a7 diff --git a/main_test.go b/main_test.go index 4786565..ab5e9b7 100644 --- a/main_test.go +++ b/main_test.go @@ -207,6 +207,12 @@ func TestMainFetch(t *testing.T) { fetchSecondFetchFails, } + for _, f := range tests { + runMainTest(t, f) + } +} + +func runMainTest(t *testing.T, f func(args)) { cleanup := []string{ configPath, statePath, @@ -215,7 +221,6 @@ func TestMainFetch(t *testing.T) { groupPath, } - for _, f := range tests { // NOTE: This is not guaranteed to work according to reflect's // documentation but seems to work reliable for normal // functions. @@ -248,7 +253,6 @@ func TestMainFetch(t *testing.T) { handler: &handler, }) }) - } } func fetchPasswdCacheFileDoesNotExist(a args) {