Add API to upload a patched build for a custom A/B testing
[WebKit.git] / Websites / perf.webkit.org / server-tests / resources / mock-data.js
index 1cb3262..307c8f8 100644 (file)
@@ -25,6 +25,7 @@ MockData = {
     macosRepositoryId() { return 9; },
     webkitRepositoryId() { return 11; },
     gitWebkitRepositoryId() { return 111; },
+    sharedRepositoryId() { return 14; },
     addMockData: function (db, statusList)
     {
         if (!statusList)
@@ -34,12 +35,15 @@ MockData = {
             db.insert('build_slaves', {id: 20, name: 'sync-slave', password_hash: crypto.createHash('sha256').update('password').digest('hex')}),
             db.insert('repositories', {id: this.macosRepositoryId(), name: 'macOS'}),
             db.insert('repositories', {id: this.webkitRepositoryId(), name: 'WebKit'}),
+            db.insert('repositories', {id: this.sharedRepositoryId(), name: 'Shared'}),
             db.insert('triggerable_repository_groups', {id: 2001, name: 'webkit-svn', triggerable: 1000}),
             db.insert('triggerable_repositories', {repository: this.macosRepositoryId(), group: 2001}),
             db.insert('triggerable_repositories', {repository: this.webkitRepositoryId(), group: 2001}),
             db.insert('commits', {id: 87832, repository: this.macosRepositoryId(), revision: '10.11 15A284'}),
             db.insert('commits', {id: 93116, repository: this.webkitRepositoryId(), revision: '191622', time: (new Date(1445945816878)).toISOString()}),
             db.insert('commits', {id: 96336, repository: this.webkitRepositoryId(), revision: '192736', time: (new Date(1448225325650)).toISOString()}),
+            db.insert('commits', {id: 111168, repository: this.sharedRepositoryId(), revision: '80229', time: '2016-03-02T23:17:54.3Z'}),
+            db.insert('commits', {id: 111169, repository: this.sharedRepositoryId(), revision: '80230', time: '2016-03-02T23:37:18.0Z'}),
             db.insert('builds', {id: 901, number: '901', time: '2015-10-27T12:05:27.1Z'}),
             db.insert('platforms', {id: MockData.somePlatformId(), name: 'some platform'}),
             db.insert('platforms', {id: MockData.otherPlatformId(), name: 'other platform'}),
@@ -49,11 +53,11 @@ MockData = {
             db.insert('test_configurations', {id: 302, metric: 300, platform: MockData.otherPlatformId(), type: 'current'}),
             db.insert('test_runs', {id: 801, config: 301, build: 901, mean_cache: 100}),
             db.insert('commit_sets', {id: 401}),
-            db.insert('commit_set_relationships', {set: 401, commit: 87832}),
-            db.insert('commit_set_relationships', {set: 401, commit: 93116}),
+            db.insert('commit_set_items', {set: 401, commit: 87832}),
+            db.insert('commit_set_items', {set: 401, commit: 93116}),
             db.insert('commit_sets', {id: 402}),
-            db.insert('commit_set_relationships', {set: 402, commit: 87832}),
-            db.insert('commit_set_relationships', {set: 402, commit: 96336}),
+            db.insert('commit_set_items', {set: 402, commit: 87832}),
+            db.insert('commit_set_items', {set: 402, commit: 96336}),
             db.insert('analysis_tasks', {id: 500, platform: 65, metric: 300, name: 'some task',
                 start_run: 801, start_run_time: '2015-10-27T12:05:27.1Z',
                 end_run: 801, end_run_time: '2015-10-27T12:05:27.1Z'}),
@@ -73,6 +77,8 @@ MockData = {
             db.insert('repositories', {id: this.gitWebkitRepositoryId(), name: 'Git-WebKit'}),
             db.insert('platforms', {id: MockData.somePlatformId(), name: 'some platform'}),
             db.insert('tests', {id: MockData.someTestId(), name: 'some test'}),
+            db.insert('test_metrics', {id: 5300, test: MockData.someTestId(), name: 'some metric'}),
+            db.insert('test_configurations', {id: 5400, metric: 5300, platform: MockData.somePlatformId(), type: 'current'}),
         ]);
     },
     addMockTestGroupWithGitWebKit(db)
@@ -85,11 +91,11 @@ MockData = {
             db.insert('commits', {id: 193116, repository: this.gitWebkitRepositoryId(), revision: '2ceda45d3cd63cde58d0dbf5767714e03d902e43', time: (new Date(1445945816878)).toISOString()}),
             db.insert('commits', {id: 196336, repository: this.gitWebkitRepositoryId(), revision: '8e294365a452a89785d6536ca7f0fc8a95fa152d', time: (new Date(1448225325650)).toISOString()}),
             db.insert('commit_sets', {id: 1401}),
-            db.insert('commit_set_relationships', {set: 1401, commit: 87832}),
-            db.insert('commit_set_relationships', {set: 1401, commit: 193116}),
+            db.insert('commit_set_items', {set: 1401, commit: 87832}),
+            db.insert('commit_set_items', {set: 1401, commit: 193116}),
             db.insert('commit_sets', {id: 1402}),
-            db.insert('commit_set_relationships', {set: 1402, commit: 87832}),
-            db.insert('commit_set_relationships', {set: 1402, commit: 196336}),
+            db.insert('commit_set_items', {set: 1402, commit: 87832}),
+            db.insert('commit_set_items', {set: 1402, commit: 196336}),
             db.insert('analysis_test_groups', {id: 1600, task: 500, name: 'test group with git'}),
             db.insert('build_requests', {id: 1700, status: 'pending', triggerable: 1000, repository_group: 2002, platform: 65, test: 200, group: 1600, order: 0, commit_set: 1401}),
             db.insert('build_requests', {id: 1701, status: 'pending', triggerable: 1000, repository_group: 2002, platform: 65, test: 200, group: 1600, order: 1, commit_set: 1402}),
@@ -121,7 +127,7 @@ MockData = {
             'buildRequestArgument': 'build-request-id',
             'repositoryGroups': {
                 'webkit-svn': {
-                    'repositories': ['WebKit', 'macOS'],
+                    'repositories': {'WebKit': {}, 'macOS': {}},
                     'properties': {
                         'os': '<macOS>',
                         'wk': '<WebKit>',
@@ -145,7 +151,7 @@ MockData = {
             'buildRequestArgument': 'build-request-id',
             'repositoryGroups': {
                 'webkit-svn': {
-                    'repositories': ['WebKit', 'macOS'],
+                    'repositories': {'WebKit': {}, 'macOS': {}},
                     'properties': {
                         'os': '<macOS>',
                         'wk': '<WebKit>',