doc/tutorial/kubernetes: fix breakage

by stripping out client-specific directories

Change-Id: Id75f3f35e0e22435f01862ee275b794d97c22f2e
Reviewed-on: https://cue-review.googlesource.com/c/cue/+/2243
Reviewed-by: Marcel van Lohuizen <mpvl@google.com>
diff --git a/doc/tutorial/kubernetes/testdata/manual.out b/doc/tutorial/kubernetes/testdata/manual.out
index 5c3ca38..5213692 100644
--- a/doc/tutorial/kubernetes/testdata/manual.out
+++ b/doc/tutorial/kubernetes/testdata/manual.out
@@ -1,5 +1,3 @@
-
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/manual/services
 _base: {
     name: string
     label: {
@@ -60,7 +58,7 @@
     }
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/manual/services/frontend
+
 _base: {
     name: string
     label: {
@@ -121,7 +119,7 @@
     }
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/manual/services/frontend/bartender
+
 _base: {
     name: string
     label: {
@@ -299,7 +297,7 @@
     }
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/manual/services/frontend/breaddispatcher
+
 _base: {
     name: string
     label: {
@@ -479,7 +477,7 @@
     }
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/manual/services/frontend/host
+
 _base: {
     name: string
     label: {
@@ -657,7 +655,7 @@
     }
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/manual/services/frontend/maitred
+
 _base: {
     name: string
     label: {
@@ -835,7 +833,7 @@
     }
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/manual/services/frontend/valeter
+
 _base: {
     name: string
     label: {
@@ -1015,7 +1013,7 @@
     }
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/manual/services/frontend/waiter
+
 _base: {
     name: string
     label: {
@@ -1193,7 +1191,7 @@
     }
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/manual/services/frontend/waterdispatcher
+
 _base: {
     name: string
     label: {
@@ -1373,7 +1371,7 @@
     }
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/manual/services/infra
+
 _base: {
     name: string
     label: {
@@ -1434,7 +1432,7 @@
     }
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/manual/services/infra/download
+
 _base: {
     name: string
     label: {
@@ -1598,7 +1596,7 @@
     }
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/manual/services/infra/etcd
+
 _base: {
     name: string
     label: {
@@ -1935,7 +1933,7 @@
     }
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/manual/services/infra/events
+
 _base: {
     name: string
     label: {
@@ -2172,7 +2170,7 @@
     }
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/manual/services/infra/tasks
+
 _base: {
     name: string
     label: {
@@ -2384,7 +2382,7 @@
     }
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/manual/services/infra/updater
+
 _base: {
     name: string
     label: {
@@ -2570,7 +2568,7 @@
     }
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/manual/services/infra/watcher
+
 _base: {
     name: string
     label: {
@@ -2772,7 +2770,7 @@
     }
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/manual/services/kitchen
+
 _base: {
     name: string
     label: {
@@ -2845,7 +2843,7 @@
     }
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/manual/services/kitchen/caller
+
 _base: {
     name: string
     label: {
@@ -3125,7 +3123,7 @@
     }
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/manual/services/kitchen/dishwasher
+
 _base: {
     name: string
     label: {
@@ -3402,7 +3400,7 @@
     }
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/manual/services/kitchen/expiditer
+
 _base: {
     name: string
     label: {
@@ -3658,7 +3656,7 @@
     }
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/manual/services/kitchen/headchef
+
 _base: {
     name: string
     label: {
@@ -3913,7 +3911,7 @@
     }
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/manual/services/kitchen/linecook
+
 _base: {
     name: string
     label: {
@@ -4172,7 +4170,7 @@
     }
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/manual/services/kitchen/pastrychef
+
 _base: {
     name: string
     label: {
@@ -4431,7 +4429,7 @@
     }
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/manual/services/kitchen/souschef
+
 _base: {
     name: string
     label: {
@@ -4639,7 +4637,7 @@
     }
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/manual/services/mon
+
 _base: {
     name: string
     label: {
@@ -4700,7 +4698,7 @@
     }
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/manual/services/mon/alertmanager
+
 _base: {
     name: string
     label: {
@@ -4976,7 +4974,7 @@
     }
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/manual/services/mon/grafana
+
 _base: {
     name: string
     label: {
@@ -5217,7 +5215,7 @@
     }
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/manual/services/mon/nodeexporter
+
 _base: {
     name: string
     label: {
@@ -5474,7 +5472,7 @@
     }
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/manual/services/mon/prometheus
+
 _base: {
     name: string
     label: {
@@ -6181,7 +6179,7 @@
     }
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/manual/services/proxy
+
 _base: {
     name: string
     label: {
@@ -6242,7 +6240,7 @@
     }
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/manual/services/proxy/authproxy
+
 _base: {
     name: string
     label: {
@@ -6548,7 +6546,7 @@
     }
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/manual/services/proxy/goget
+
 _base: {
     name: string
     label: {
@@ -6749,7 +6747,7 @@
     }
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/manual/services/proxy/nginx
+
 _base: {
     name: string
     label: {
@@ -7377,4 +7375,4 @@
             }
         }
     }
-}
+}
\ No newline at end of file
diff --git a/doc/tutorial/kubernetes/testdata/quick.out b/doc/tutorial/kubernetes/testdata/quick.out
index 9a55f5d..11452dc 100644
--- a/doc/tutorial/kubernetes/testdata/quick.out
+++ b/doc/tutorial/kubernetes/testdata/quick.out
@@ -1,5 +1,3 @@
-
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/quick/services
 configMap: {
 }
 service: {
@@ -38,7 +36,7 @@
     _name: string
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/quick/services/frontend
+
 configMap: {
 }
 service: {
@@ -77,7 +75,7 @@
     _name: string
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/quick/services/frontend/bartender
+
 configMap: {
 }
 service: {
@@ -179,7 +177,7 @@
     _name: string
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/quick/services/frontend/breaddispatcher
+
 configMap: {
 }
 service: {
@@ -281,7 +279,7 @@
     _name: string
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/quick/services/frontend/host
+
 configMap: {
 }
 service: {
@@ -383,7 +381,7 @@
     _name: string
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/quick/services/frontend/maitred
+
 configMap: {
 }
 service: {
@@ -485,7 +483,7 @@
     _name: string
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/quick/services/frontend/valeter
+
 configMap: {
 }
 service: {
@@ -587,7 +585,7 @@
     _name: string
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/quick/services/frontend/waiter
+
 configMap: {
 }
 service: {
@@ -688,7 +686,7 @@
     _name: string
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/quick/services/frontend/waterdispatcher
+
 configMap: {
 }
 service: {
@@ -790,7 +788,7 @@
     _name: string
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/quick/services/infra
+
 configMap: {
 }
 service: {
@@ -829,7 +827,7 @@
     _name: string
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/quick/services/infra/download
+
 configMap: {
 }
 service: {
@@ -926,7 +924,7 @@
     _name: string
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/quick/services/infra/etcd
+
 configMap: {
 }
 service: {
@@ -1104,7 +1102,7 @@
     _name: string
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/quick/services/infra/events
+
 configMap: {
 }
 service: {
@@ -1233,7 +1231,7 @@
     _name: string
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/quick/services/infra/tasks
+
 configMap: {
 }
 service: {
@@ -1349,7 +1347,7 @@
     _name: string
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/quick/services/infra/updater
+
 configMap: {
 }
 service: {
@@ -1457,7 +1455,7 @@
     _name: string
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/quick/services/infra/watcher
+
 configMap: {
 }
 service: {
@@ -1569,7 +1567,7 @@
     _name: string
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/quick/services/kitchen
+
 configMap: {
 }
 service: {
@@ -1608,7 +1606,7 @@
     _name: string
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/quick/services/kitchen/caller
+
 configMap: {
 }
 service: {
@@ -1747,7 +1745,7 @@
     _name: string
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/quick/services/kitchen/dishwasher
+
 configMap: {
 }
 service: {
@@ -1886,7 +1884,7 @@
     _name: string
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/quick/services/kitchen/expiditer
+
 configMap: {
 }
 service: {
@@ -2016,7 +2014,7 @@
     _name: string
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/quick/services/kitchen/headchef
+
 configMap: {
 }
 service: {
@@ -2146,7 +2144,7 @@
     _name: string
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/quick/services/kitchen/linecook
+
 configMap: {
 }
 service: {
@@ -2276,7 +2274,7 @@
     _name: string
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/quick/services/kitchen/pastrychef
+
 configMap: {
 }
 service: {
@@ -2406,7 +2404,7 @@
     _name: string
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/quick/services/kitchen/souschef
+
 configMap: {
 }
 service: {
@@ -2515,7 +2513,7 @@
     _name: string
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/quick/services/mon
+
 configMap: {
 }
 service: {
@@ -2554,7 +2552,7 @@
     _name: string
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/quick/services/mon/alertmanager
+
 configMap: {
     alertmanager: {
         kind:       "ConfigMap"
@@ -2710,7 +2708,7 @@
     _name: string
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/quick/services/mon/grafana
+
 configMap: {
 }
 service: {
@@ -2839,7 +2837,7 @@
     _name: string
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/quick/services/mon/nodeexporter
+
 configMap: {
 }
 service: {
@@ -2976,7 +2974,7 @@
     _name: string
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/quick/services/mon/prometheus
+
 configMap: {
     prometheus: {
         kind:       "ConfigMap"
@@ -3347,7 +3345,7 @@
     _name: string
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/quick/services/proxy
+
 configMap: {
 }
 service: {
@@ -3386,7 +3384,7 @@
     _name: string
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/quick/services/proxy/authproxy
+
 configMap: {
     authproxy: {
         kind:       "ConfigMap"
@@ -3559,7 +3557,7 @@
     _name: string
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/quick/services/proxy/goget
+
 configMap: {
 }
 service: {
@@ -3668,7 +3666,7 @@
     _name: string
 }
 
-// /Users/mpvl/dev/go/text/src/cuelang.org/go/doc/tutorial/kubernetes/quick/services/proxy/nginx
+
 configMap: {
     nginx: {
         kind:       "ConfigMap"
@@ -3958,4 +3956,4 @@
         }
     }
     _name: string
-}
+}
\ No newline at end of file
diff --git a/doc/tutorial/kubernetes/tut_test.go b/doc/tutorial/kubernetes/tut_test.go
index 768e831..4866f20 100644
--- a/doc/tutorial/kubernetes/tut_test.go
+++ b/doc/tutorial/kubernetes/tut_test.go
@@ -24,6 +24,7 @@
 	"os"
 	"os/exec"
 	"path/filepath"
+	"regexp"
 	"strings"
 	"testing"
 
@@ -254,10 +255,19 @@
 				Stdout: buf,
 			})
 
+			cwd, _ := os.Getwd()
+			pattern := fmt.Sprintf("//.*%s.*", regexp.QuoteMeta(filepath.Join(cwd, dir)))
+			re, err := regexp.Compile(pattern)
+			if err != nil {
+				t.Fatal(err)
+			}
+			got := re.ReplaceAll(buf.Bytes(), []byte{})
+			got = bytes.TrimSpace(got)
+
 			testfile := filepath.Join("testdata", dir+".out")
 
 			if *update {
-				err := ioutil.WriteFile(testfile, buf.Bytes(), 0644)
+				err := ioutil.WriteFile(testfile, got, 0644)
 				if err != nil {
 					t.Fatal(err)
 				}
@@ -269,7 +279,7 @@
 				t.Fatal(err)
 			}
 
-			if got, want := buf.String(), string(b); got != want {
+			if got, want := string(got), string(b); got != want {
 				t.Errorf("files differ:\n%s", diff.Diff(got, want))
 			}
 		})