11 angular.module('yardStickGui2App')
12 .factory('mainFactory', ['$resource','$rootScope','$http', '$location', 'toaster',function($resource, $rootScope ,$http ,$location, toaster) {
14 Base_URL = 'http://' + $location.host() + ':' + $location.port();
15 Grafana_URL = 'http://' + $location.host();
19 postEnvironmentVariable: function() {
20 return $resource(Base_URL + '/api/v2/yardstick/openrcs', {}, {
26 uploadOpenrc: function() {
27 return $resource(Base_URL + '/ap/v2/yardstick/openrcs', {}, {
33 getEnvironmentList: function() {
34 return $resource(Base_URL+ '/api/v2/yardstick/environments', {}, {
40 getEnvironmentDetail: function() {
41 return $resource(Base_URL + '/api/v2/yardstick/openrcs/:openrc_id', { openrc_id: "@openrc_id" }, {
47 addEnvName: function() {
48 return $resource(Base_URL + '/api/v2/yardstick/environments', {}, {
54 ItemDetail: function() {
55 return $resource(Base_URL + '/api/v2/yardstick/environments/:envId', { envId: "@envId" }, {
61 ImageDetail: function() {
62 return $resource(Base_URL + '/api/v2/yardstick/images/:image_id', { image_id: "@image_id" }, {
68 podDeatil: function() {
69 return $resource(Base_URL + '/api/v2/yardstick/pods/:podId', { podId: "@podId" }, {
75 containerDetail: function() {
76 return $resource(Base_URL + '/api/v2/yardstick/containers/:containerId', { containerId: "@containerId" }, {
82 ImageList: function() {
83 return $resource(Base_URL + '/api/v2/yardstick/images', {}, {
90 return $resource(Base_URL + '/api/v2/yardstick/images/:imageId', {imageId: "@imageId"}, {
96 deleteImage: function() {
97 return $resource(Base_URL + '/api/v2/yardstick/images/:imageId', { imageId: '@imageId' }, {
103 uploadImage: function() {
104 return $resource(Base_URL + '/api/v2/yardstick/images', {}, {
110 uploadImageByUrl: function() {
111 return $resource(Base_URL + '/api/v2/yardstick/images', {}, {
117 getPodDetail: function() {
118 return $resource(Base_URL + '/api/v2/yardstick/pods/:podId', { podId: "@podId" }, {
124 runAcontainer: function() {
125 return $resource(Base_URL + '/api/v2/yardstick/containers', { podId: "@podId" }, {
131 getTestcaselist: function() {
132 return $resource(Base_URL + '/api/v2/yardstick/testcases', {}, {
138 getTestcaseDetail: function() {
139 return $resource(Base_URL + '/api/v2/yardstick/testcases/:testcasename', { testcasename: "@testcasename" }, {
145 suiteList: function() {
146 return $resource(Base_URL + '/api/v2/yardstick/testsuites', {}, {
152 suiteDetail: function() {
153 return $resource(Base_URL + '/api/v2/yardstick/testsuites/:suiteName', { suiteName: "@suiteName" }, {
159 suiteCreate: function() {
160 return $resource(Base_URL + '/api/v2/yardstick/testsuites', {}, {
166 projectList: function() {
167 return $resource(Base_URL + '/api/v2/yardstick/projects', {}, {
173 createProjectName: function() {
174 return $resource(Base_URL + '/api/v2/yardstick/projects', {}, {
180 getProjectDetail: function() {
181 return $resource(Base_URL + '/api/v2/yardstick/projects/:project_id', { project_id: "@project_id" }, {
187 createTask: function() {
188 return $resource(Base_URL + '/api/v2/yardstick/tasks', {}, {
194 getTaskDetail: function() {
195 return $resource(Base_URL + '/api/v2/yardstick/tasks/:taskId', { taskId: "@taskId" }, {
202 getTaskLog: function(){
203 return $resource(Base_URL + '/api/v2/yardstick/tasks/:taskId/log?index=:index', { taskId: "@taskId", index: "@index" }, {
210 taskAddEnv: function() {
211 return $resource(Base_URL + '/api/v2/yardstick/tasks/:taskId', { taskId: "@taskId" }, {
218 deleteEnv: function() {
219 return $resource(Base_URL + '/api/v2/yardstick/environments/:env_id', { env_id: '@env_id' }, {
225 deleteOpenrc: function() {
226 return $resource(Base_URL + '/api/v2/yardstick/openrcs/:openrc', { openrc: '@openrc' }, {
232 deletePod: function() {
233 return $resource(Base_URL + '/api/v2/yardstick/pods/:podId', { podId: '@podId' }, {
239 deleteContainer: function() {
240 return $resource(Base_URL + '/api/v2/yardstick/containers/:containerId', { containerId: '@containerId' }, {
246 deleteTestCase: function() {
247 return $resource(Base_URL + '/api/v2/yardstick/testcases/:caseName', { caseName: '@caseName' }, {
253 deleteTestSuite: function() {
254 return $resource(Base_URL + '/api/v2/yardstick/testsuites/:suite_name', { suite_name: '@suite_name' }, {
260 deleteProject: function() {
261 return $resource(Base_URL + '/api/v2/yardstick/projects/:project_id', { project_id: '@project_id' }, {
267 deleteTask: function() {
268 return $resource(Base_URL + '/api/v2/yardstick/tasks/:task_id', { task_id: '@task_id' }, {
274 errorHandler1: function(response){
278 'body': response.result,
279 'showCloseButton': true
282 errorHandler2: function(response){
285 'title': response.status,
286 'body': response.statusText,
287 'showCloseButton': true