Skip to content

Commit

Permalink
Merge pull request #289 from unarxiv/xzyaoi/feat/envs-for-runner
Browse files Browse the repository at this point in the history
Xzyaoi/feat/envs for runner
  • Loading branch information
Xiaozhe Yao authored Mar 20, 2019
2 parents d9ec721 + fbc5352 commit f2e843c
Show file tree
Hide file tree
Showing 7 changed files with 85 additions and 62 deletions.
38 changes: 19 additions & 19 deletions cli/Gopkg.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion cli/daemon.go
Original file line number Diff line number Diff line change
Expand Up @@ -232,7 +232,6 @@ func ReverseProxy(c *gin.Context) {
}
// the solver is running
body, err := ioutil.ReadAll(c.Request.Body)
log.Println(body)
if err != nil {
log.Println(err)
raven.CaptureErrorAndWait(err, nil)
Expand Down
2 changes: 1 addition & 1 deletion cli/template.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ import (
)

func _getRunnerTpl() string {
var runnerTpl = "https://tpl.cvtron.xyz/runners/runner.tpl"
var runnerTpl = "https://raw.githubusercontent.com/unarxiv/CVPM/master/templates/runner.tpl"
resp, err := http.Get(runnerTpl)
if err != nil {
log.Fatal(err)
Expand Down
4 changes: 4 additions & 0 deletions dashboard/src/components/CVPM-Git-Import.vue
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,10 @@ export default {
this.$emit('closeDialog', true)
},
fetchMeta () {
// re-init error/info to avoid #282
// For more info: https://github.com/unarxiv/CVPM/issues/282
this.error = ''
this.info = ''
let self = this
const pureRepo = this.repo.split('/')[3] + '/' + this.repo.split('/')[4]
let githubService = new GithubService(pureRepo)
Expand Down
42 changes: 23 additions & 19 deletions dashboard/src/components/CVPM-Repo-Solver.vue
Original file line number Diff line number Diff line change
Expand Up @@ -28,12 +28,8 @@
v-for="(solver, index) in runningSolvers"
:key="index"
>
<v-list-tile-content>
{{ solver.SolverName }}
</v-list-tile-content>
<v-list-tile-avatar>
{{ solver.Port }}
</v-list-tile-avatar>
<v-list-tile-content>{{ solver.SolverName }}</v-list-tile-content>
<v-list-tile-avatar>{{ solver.Port }}</v-list-tile-avatar>
</v-list-tile>
</v-list>
</v-expansion-panel-content>
Expand Down Expand Up @@ -171,19 +167,27 @@ export default {
confirmedRun () {
this.isRequesting = true
let self = this
systemService
.runRepoSolver(
this.selectedVendor,
this.selectedPackage,
this.selectedSolver,
this.runningPort
)
.then(function (res) {
self.isRequesting = false
self.runningConfirmDialog = false
self.responseRunningPort = res.data.port
self.fetchRunningSolver()
})
if (
this.selectedSolver === '' ||
this.selectedVendor === '' ||
this.selectedPackage === ''
) {
alert('Select Solver/Vendor/Package First!')
} else {
systemService
.runRepoSolver(
this.selectedVendor,
this.selectedPackage,
this.selectedSolver,
this.runningPort
)
.then(function (res) {
self.isRequesting = false
self.runningConfirmDialog = false
self.responseRunningPort = res.data.port
self.fetchRunningSolver()
})
}
}
}
}
Expand Down
12 changes: 8 additions & 4 deletions dashboard/src/components/CVPM-Request.vue
Original file line number Diff line number Diff line change
Expand Up @@ -83,12 +83,16 @@ export default {
}
},
vendor: {
type: String,
default: ''
type: Array,
default: function () {
return []
}
},
packageName: {
type: String,
default: ''
type: Array,
default: function () {
return []
}
}
},
data () {
Expand Down
48 changes: 30 additions & 18 deletions dashboard/src/components/basic/CVPM-Parameter-Input.vue
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ import { systemService } from '@/services/system'
export default {
props: {
file: {
type: Object,
type: File,
default: function () {
return {}
}
Expand Down Expand Up @@ -94,10 +94,14 @@ export default {
},
computed: {
stringParameters () {
return this.systemRequiredParams.filter(each => typeof (each.value) === 'string')
return this.systemRequiredParams.filter(
each => typeof each.value === 'string'
)
},
booleanParamters () {
return this.systemRequiredParams.filter(each => typeof (each.value) === 'boolean')
return this.systemRequiredParams.filter(
each => typeof each.value === 'boolean'
)
}
},
methods: {
Expand All @@ -113,21 +117,29 @@ export default {
const requestParams = this.systemRequiredParams.concat(
this.solverDefinedParams
)
systemService
.testRepoSolver(
this.vendor,
this.packageName,
this.solverName,
requestParams,
this.file
)
.then(function (res) {
self.loading = false
self.$emit('finishInfer', res)
})
.catch(function (err) {
alert('an error occured' + err)
})
if (
typeof this.selectedSolver === 'undefined' ||
typeof this.selectedVendor === 'undefined' ||
typeof this.selectedPackage === 'undefined'
) {
alert('Select Solver/Vendor/Package First!')
} else {
systemService
.testRepoSolver(
this.vendor,
this.packageName,
this.solverName,
requestParams,
this.file
)
.then(function (res) {
self.loading = false
self.$emit('finishInfer', res)
})
.catch(function (err) {
alert('an error occured' + err)
})
}
}
}
}
Expand Down

0 comments on commit f2e843c

Please sign in to comment.