@@ -82,26 +82,28 @@ func (ts *testServerImpl) NewTenantServer(proxy bool) (TestServer, error) {
8282 // Create tenant client certificate.
8383 {"mt" , "cert" , "create-tenant-client" , fmt .Sprint (tenantID )},
8484 } {
85- if err := exec .Command (cockroachBinary , append (args , certArgs ... )... ).Run (); err != nil {
86- return nil , fmt .Errorf ("%s: %w" , tenantserverMessagePrefix , err )
85+ createCertCmd := exec .Command (cockroachBinary , append (args , certArgs ... )... )
86+ log .Printf ("%s executing: %s" , tenantserverMessagePrefix , createCertCmd )
87+ if err := createCertCmd .Run (); err != nil {
88+ return nil , fmt .Errorf ("%s command %s failed: %w" , tenantserverMessagePrefix , createCertCmd , err )
8789 }
8890 }
8991 }
9092 // Create a new tenant.
9193 if err := ts .WaitForInit (); err != nil {
92- return nil , fmt .Errorf ("%s: %w" , tenantserverMessagePrefix , err )
94+ return nil , fmt .Errorf ("%s WaitForInit failed : %w" , tenantserverMessagePrefix , err )
9395 }
9496 pgURL := ts .PGURL ()
9597 if pgURL == nil {
9698 return nil , fmt .Errorf ("%s: url not found" , tenantserverMessagePrefix )
9799 }
98100 db , err := sql .Open ("postgres" , pgURL .String ())
99101 if err != nil {
100- return nil , fmt .Errorf ("%s: %w" , tenantserverMessagePrefix , err )
102+ return nil , fmt .Errorf ("%s cannot open connection : %w" , tenantserverMessagePrefix , err )
101103 }
102104 defer db .Close ()
103105 if _ , err := db .Exec (fmt .Sprintf ("SELECT crdb_internal.create_tenant(%d)" , tenantID )); err != nil {
104- return nil , fmt .Errorf ("%s: %w" , tenantserverMessagePrefix , err )
106+ return nil , fmt .Errorf ("%s cannot create tenant : %w" , tenantserverMessagePrefix , err )
105107 }
106108
107109 // TODO(asubiotto): We should pass ":0" as the sql addr to push port
@@ -112,13 +114,13 @@ func (ts *testServerImpl) NewTenantServer(proxy bool) (TestServer, error) {
112114 addr := func () (string , error ) {
113115 l , err := net .Listen ("tcp" , ":0" )
114116 if err != nil {
115- return "" , fmt .Errorf ("%s: %w" , tenantserverMessagePrefix , err )
117+ return "" , fmt .Errorf ("%s cannot listen on a port : %w" , tenantserverMessagePrefix , err )
116118 }
117119 // Use localhost because of certificate validation issues otherwise
118120 // (something about IP SANs).
119121 addr := "localhost:" + strconv .Itoa (l .Addr ().(* net.TCPAddr ).Port )
120122 if err := l .Close (); err != nil {
121- return "" , fmt .Errorf ("%s: %w" , tenantserverMessagePrefix , err )
123+ return "" , fmt .Errorf ("%s cannot close listener : %w" , tenantserverMessagePrefix , err )
122124 }
123125 return addr , nil
124126 }
@@ -156,8 +158,9 @@ func (ts *testServerImpl) NewTenantServer(proxy bool) (TestServer, error) {
156158 "--skip-verify" ,
157159 }
158160 cmd := exec .Command (cockroachBinary , args ... )
161+ log .Printf ("%s executing: %s" , tenantserverMessagePrefix , cmd )
159162 if err := cmd .Start (); err != nil {
160- return "" , fmt .Errorf ("%s: %w" , tenantserverMessagePrefix , err )
163+ return "" , fmt .Errorf ("%s command %s failed : %w" , tenantserverMessagePrefix , cmd , err )
161164 }
162165 if cmd .Process != nil {
163166 log .Printf ("%s: process %d started: %s" , tenantserverMessagePrefix , cmd .Process .Pid ,
@@ -168,7 +171,7 @@ func (ts *testServerImpl) NewTenantServer(proxy bool) (TestServer, error) {
168171 return ts .proxyAddr , nil
169172 }()
170173 if err != nil {
171- return nil , fmt . Errorf ( "%s: %w" , tenantserverMessagePrefix , err )
174+ return nil , err
172175 }
173176
174177 args := []string {
@@ -204,15 +207,15 @@ func (ts *testServerImpl) NewTenantServer(proxy bool) (TestServer, error) {
204207
205208 tenant .setPGURL (& tenantURL )
206209 if err := tenant .Start (); err != nil {
207- return nil , fmt .Errorf ("%s: %w" , tenantserverMessagePrefix , err )
210+ return nil , fmt .Errorf ("%s Start failed : %w" , tenantserverMessagePrefix , err )
208211 }
209212 if err := tenant .WaitForInit (); err != nil {
210- return nil , fmt .Errorf ("%s: %w" , tenantserverMessagePrefix , err )
213+ return nil , fmt .Errorf ("%s WaitForInit failed : %w" , tenantserverMessagePrefix , err )
211214 }
212215
213216 tenantDB , err := sql .Open ("postgres" , tenantURL .String ())
214217 if err != nil {
215- return nil , fmt .Errorf ("%s: %w" , tenantserverMessagePrefix , err )
218+ return nil , fmt .Errorf ("%s cannot open connection : %w" , tenantserverMessagePrefix , err )
216219 }
217220 defer tenantDB .Close ()
218221
@@ -228,7 +231,7 @@ func (ts *testServerImpl) NewTenantServer(proxy bool) (TestServer, error) {
228231 if rootPassword != "" {
229232 // Allow root to login via password.
230233 if _ , err := tenantDB .Exec (`ALTER USER $1 WITH PASSWORD $2` , "root" , rootPassword ); err != nil {
231- return nil , fmt .Errorf ("%s: %w" , tenantserverMessagePrefix , err )
234+ return nil , fmt .Errorf ("%s cannot set password : %w" , tenantserverMessagePrefix , err )
232235 }
233236
234237 // NB: need the lock since *tenantURL is owned by `tenant`.
0 commit comments