Skip to content

Commit

Permalink
Merge pull request #17963 from danhhz/2tb-testing
Browse files Browse the repository at this point in the history
jobs: add verbose logging of progress to RunAndWaitForTerminalState
  • Loading branch information
danhhz authored Aug 28, 2017
2 parents 9857a53 + 66c6d7a commit a86124a
Show file tree
Hide file tree
Showing 3 changed files with 21 additions and 11 deletions.
9 changes: 7 additions & 2 deletions build/teamcity-nightly-acceptance.sh
Original file line number Diff line number Diff line change
Expand Up @@ -63,10 +63,15 @@ case $TESTNAME in
TESTTIMEOUT=6h
COCKROACH_EXTRA_FLAGS+=' -nodes 4'
;;
BenchmarkRestoreBig|BenchmarkRestoreTPCH10/numNodes=1|BenchmarkRestoreTPCH10/numNodes=3|BenchmarkRestoreTPCH10/numNodes=10|BenchmarkRestore2TB|BenchmarkBackup2TB)
BenchmarkRestoreBig|BenchmarkRestoreTPCH10/numNodes=1|BenchmarkRestoreTPCH10/numNodes=3|BenchmarkRestoreTPCH10/numNodes=10|BenchmarkBackup2TB)
PKG=./pkg/ccl/acceptanceccl
TESTTIMEOUT=2h
COCKROACH_EXTRA_FLAGS+=" -tf.cockroach-env=COCKROACH_PREEMPTIVE_SNAPSHOT_RATE=8388608 -tf.storage-location=westus -cwd=$PWD/pkg/acceptance/terraform/gce"
COCKROACH_EXTRA_FLAGS+=" -tf.cockroach-env=COCKROACH_PREEMPTIVE_SNAPSHOT_RATE=8388608 -tf.storage-location=westus --vmodule=jobs=1"
;;
BenchmarkRestore2TB)
PKG=./pkg/ccl/acceptanceccl
TESTTIMEOUT=2h
COCKROACH_EXTRA_FLAGS+=" -tf.cockroach-env=COCKROACH_PREEMPTIVE_SNAPSHOT_RATE=8388608 -tf.storage-location=westus -cwd=$PWD/pkg/acceptance/terraform/gce --vmodule=jobs=1"
;;
*)
echo "unknown test name $TESTNAME"
Expand Down
14 changes: 7 additions & 7 deletions pkg/ccl/acceptanceccl/backup_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -314,8 +314,11 @@ func BenchmarkRestore2TB(b *testing.B) {
}

bt := benchmarkTest{
b: b,
nodes: 10,
b: b,
// TODO(dan): Switch this back to 10 machines when this test goes back
// to Azure. Each GCE machine disk is 375GB, so with our current need
// for 2x the restore size in disk space, 2tb unless we up this a bit.
nodes: 15,
prefix: "restore2tb",
}

Expand Down Expand Up @@ -361,11 +364,8 @@ func BenchmarkBackup2TB(b *testing.B) {
}

bt := benchmarkTest{
b: b,
// TODO(dan): Switch this back to 10 machines when this test goes back
// to Azure. Each GCE machine disk is 375GB, so with our current need
// for 2x the restore size in disk space, 2tb unless we up this a bit.
nodes: 15,
b: b,
nodes: 10,
storeFixture: acceptance.FixtureURL(bulkArchiveStoreFixture),
prefix: "backup2tb",
skipClusterInit: true,
Expand Down
9 changes: 7 additions & 2 deletions pkg/sql/jobs/jobs.go
Original file line number Diff line number Diff line change
Expand Up @@ -717,13 +717,18 @@ func RunAndWaitForTerminalState(

var status Status
var jobErr gosql.NullString
err := sqlDB.QueryRow(`SELECT status, error FROM [SHOW JOBS] WHERE id = $1`, jobID).Scan(
&status, &jobErr,
var fractionCompleted float64
err := sqlDB.QueryRow(`SELECT status, error, fraction_completed FROM [SHOW JOBS] WHERE id = $1`, jobID).Scan(
&status, &jobErr, &fractionCompleted,
)
if err != nil {
return jobID, "", errors.Wrapf(err, "getting status of job %d", jobID)
}
if !status.Terminal() {
if log.V(1) {
log.Infof(ctx, "job %d: status=%s, progress=%0.3f, created %s ago",
jobID, status, fractionCompleted, timeutil.Since(begin))
}
continue
}
if jobErr.Valid && len(jobErr.String) > 0 {
Expand Down

0 comments on commit a86124a

Please sign in to comment.