[ARVADOS] updated: 9aff8a3624b463d3fd4d9302c4d41c7558df4a13

Git user git at public.curoverse.com
Thu Sep 7 17:05:13 EDT 2017


Summary of changes:
 apps/workbench/.gitignore                          |   4 +
 apps/workbench/Gemfile                             |   2 +
 apps/workbench/Gemfile.lock                        |   5 +-
 .../app/assets/javascripts/application.js          |   9 +-
 .../assets/javascripts/components/collections.js   | 170 +++++++++++++++++++++
 .../app/assets/javascripts/components/date.js      |   9 ++
 .../assets/javascripts/components/save_ui_state.js |  90 +++++++++++
 .../app/assets/javascripts/components/sessions.js  | 101 ++++++++++++
 .../app/assets/javascripts/components/test.js      |  17 +++
 .../app/assets/javascripts/mithril_mount.js        |   9 ++
 .../app/assets/javascripts/models/loader.js        | 159 +++++++++++++++++++
 .../app/assets/javascripts/models/session_db.js    | 130 ++++++++++++++++
 .../app/controllers/collections_controller.rb      |   2 +-
 .../app/controllers/sessions_controller.rb         |  13 +-
 .../workbench/app/controllers/status_controller.rb |  17 +++
 .../human.rb => controllers/tests_controller.rb}   |   6 +-
 .../workbench/app/views/collections/multisite.html |   5 +
 .../jobs/_rerun_job_with_options_popup.html.erb    |  15 +-
 .../app/views/layouts/application.html.erb         |   5 +
 apps/workbench/app/views/layouts/body.html.erb     |  48 +++---
 apps/workbench/app/views/sessions/index.html       |   5 +
 .../{index.html.erb => logged_out.html.erb}        |   0
 apps/workbench/app/views/tests/mithril.html        |   1 +
 apps/workbench/config/application.default.yml      |   7 +
 apps/workbench/config/application.rb               |   5 +
 apps/workbench/config/routes.rb                    |   8 +-
 apps/workbench/npm_packages                        |  11 ++
 apps/workbench/test/diagnostics/pipeline_test.rb   |   2 +-
 apps/workbench/test/integration/search_box_test.rb |  10 +-
 apps/workbench/test/integration/smoke_test.rb      |   6 +
 apps/workbench/test/performance/browsing_test.rb   |   2 +-
 build/libcloud-pin.sh                              |   2 +-
 build/package-build-dockerfiles/Makefile           |   6 +-
 build/package-build-dockerfiles/centos7/Dockerfile |   4 +
 build/package-build-dockerfiles/debian8/Dockerfile |   4 +
 build/package-build-dockerfiles/debian9/Dockerfile |   7 +-
 .../ubuntu1204/Dockerfile                          |   4 +
 .../ubuntu1404/Dockerfile                          |   4 +
 .../ubuntu1604/Dockerfile                          |   4 +
 build/run-build-packages.sh                        |   1 +
 build/run-tests.sh                                 |  25 ++-
 .../install-nodemanager.html.textile.liquid        |   5 +
 doc/sdk/python/example.html.textile.liquid         |   2 +-
 sdk/go/manifest/manifest.go                        |   4 +-
 .../crunch-dispatch-slurm_test.go                  |   4 +-
 services/crunch-run/crunchrun.go                   |  12 +-
 services/crunchstat/crunchstat.go                  |   2 +-
 services/fuse/tests/integration_test.py            |  25 ++-
 services/fuse/tests/mount_test_base.py             |  10 +-
 services/fuse/tests/test_exec.py                   |   7 +-
 services/keepstore/s3_volume.go                    |  34 +++++
 services/keepstore/s3_volume_test.go               |   6 +-
 .../arvnodeman/computenode/driver/ec2.py           |   8 +-
 .../nodemanager/arvnodeman/test/fake_driver.py     |   2 +
 services/nodemanager/doc/ec2.example.cfg           |   5 +
 services/nodemanager/setup.py                      |   6 +-
 .../tests/test_computenode_driver_ec2.py           |  21 +--
 services/ws/event_source.go                        |   2 +-
 .../arvbox/docker/service/workbench/run-service    |   1 +
 tools/crunchstat-summary/tests/test_examples.py    |  79 ++++++++++
 60 files changed, 1064 insertions(+), 105 deletions(-)
 create mode 100644 apps/workbench/app/assets/javascripts/components/collections.js
 create mode 100644 apps/workbench/app/assets/javascripts/components/date.js
 create mode 100644 apps/workbench/app/assets/javascripts/components/save_ui_state.js
 create mode 100644 apps/workbench/app/assets/javascripts/components/sessions.js
 create mode 100644 apps/workbench/app/assets/javascripts/components/test.js
 create mode 100644 apps/workbench/app/assets/javascripts/mithril_mount.js
 create mode 100644 apps/workbench/app/assets/javascripts/models/loader.js
 create mode 100644 apps/workbench/app/assets/javascripts/models/session_db.js
 create mode 100644 apps/workbench/app/controllers/status_controller.rb
 copy apps/workbench/app/{models/human.rb => controllers/tests_controller.rb} (51%)
 create mode 100644 apps/workbench/app/views/collections/multisite.html
 create mode 100644 apps/workbench/app/views/sessions/index.html
 rename apps/workbench/app/views/sessions/{index.html.erb => logged_out.html.erb} (100%)
 create mode 100644 apps/workbench/app/views/tests/mithril.html
 create mode 100644 apps/workbench/npm_packages

       via  9aff8a3624b463d3fd4d9302c4d41c7558df4a13 (commit)
       via  80ffee29868b8d5ef8faed11e3adf0c3b78c4178 (commit)
       via  23d1b7c286e68d220bad08bceaa9b57cf244ad85 (commit)
       via  f308830adff32b6cccd7e0720dec20c42a1bed60 (commit)
       via  f471e098dc5824d6836c404b2b6acba5a14d388d (commit)
       via  b71baee668150a93be48bf4735ef9e99f84169a8 (commit)
       via  b2d825bd6059d843b1ae1917ff22e4de3cfc4f5a (commit)
       via  25ee930328d52f818f53ed8ccd2e289f235c33d1 (commit)
       via  b86917a20c4936cd95d4eb4e724f2beeddeebbfc (commit)
       via  91448ce45fff609f1b4c03d3db2cf9a465909b5c (commit)
       via  22418ed6e4f620ca13c88ac6bc5be87635cd4a00 (commit)
       via  a1d09f06f75f3f003fe6cee8351a101d357461c5 (commit)
       via  232feac2fbd5310d48f9058848326457f88732cc (commit)
       via  5c724cffa06b5c5a809e0f6cce194a3f012c7ba3 (commit)
       via  ef5d9a98b6273a0c956caa51e9e2edb523d1f76b (commit)
       via  6d3dc6bf2921ce0a43a3ad5e5fc542c23ed384b8 (commit)
       via  a77e3ab646401773cc24c88f62b4d82b8826aef0 (commit)
       via  fdfa24a948c1a2adb82f9626aa0a61125545d6aa (commit)
       via  2ac65228ff6b32921e6c8194b6c51ce9a710f385 (commit)
       via  1ba39510d4612de5e85fb6422f00e31ad82e3adc (commit)
       via  84f5a47bad55d864af012cfdfe6e6baf8f63689d (commit)
       via  b13876638cf57b400bd59513a0a1811b3d2993a1 (commit)
       via  25c27bf2b0ad058c5a302ab89c963548e3d47d96 (commit)
       via  b29fdd276087f72fdbda2eb55746ffcc00e18ca1 (commit)
       via  526f3e54133c863b78314924a485d327eb9ba392 (commit)
       via  582ba85e4e0934ef82c42a0f29bed8c14b22f1b6 (commit)
       via  ba244db1c467e168486394b7cfe78e035fc084b5 (commit)
       via  83e428528efe18975edfd0493588b0249281dbd5 (commit)
       via  d047c1cb9ceecb6e324adf102e5e38e11fe698e1 (commit)
       via  99c19e1539aabb8053ee9221f62744bf76d63737 (commit)
       via  545ea1b151eed2b9b86ae70180ec08a1d6ebc6e9 (commit)
       via  ecaf4e935d372ed1b39ff16a908dcd2797479940 (commit)
       via  0412302971e705a539805711496bc24e374b6f50 (commit)
       via  65f13986f98a75f8da7cfe695ea5960ff741d402 (commit)
       via  3bd6273f572ae49e1ed1b03f160d509b17335bdf (commit)
       via  cfde25f5e1ae64f2c56cf2376ea0beccc24d4e81 (commit)
       via  9fa94ac1f91b1f0c69045495227f0a1acbe46795 (commit)
       via  b32fabbac03030dba208d68750e06801fb2dfcec (commit)
       via  2f9091d71a40dfad185232f3400a79377f5f305b (commit)
       via  e38ac44d14e9006c24c93bca9de1ee299b16d367 (commit)
       via  b32795897aef9bba7cc0f31c3cd1e14e50c237b9 (commit)
       via  f2019e7042d12088bce45f8c2ad52ec600a4076d (commit)
       via  74e03b2190fea52b3ea5800c50eca55b6e50b220 (commit)
       via  f5f91a293a757ebccb74212856524c3823af812a (commit)
       via  c3896b7f9465bedff5a91de2eafa8a2c2db57509 (commit)
       via  67616c4716fb325cbd5d2eb5ed042d3a20569914 (commit)
       via  9f0705911d360e6a4bec7703ce9fb6631144c13e (commit)
       via  35568d227889ca85026c647d57144fee1306bc87 (commit)
       via  06ff9abca867e5402401972022c884afb8e922b4 (commit)
       via  77a65bed2b82ae59ba595495670fb03146291d16 (commit)
       via  5b246542881dddd22d5343174f4c7b8bca0d55aa (commit)
       via  888e08c4bd321745607ca35cd71fa6c53ece0405 (commit)
       via  14edbf1a2327edf9e797928f6095153f22b486be (commit)
       via  a20ea2d9b6b861829d9daa91990ce064b1000170 (commit)
       via  c97e090a3c26363f750903edb86e422c43b95233 (commit)
       via  6e1eda9ff559bb61df8880c8f53aca008aa95c9c (commit)
       via  16231ef0f56005b487cde9a7fb7dfb62952205a6 (commit)
       via  ea9b417bc727f859878f17898571ec9f997e4f11 (commit)
       via  9ff99b73aa200fa21bfcad1ae8a7098b593864bb (commit)
       via  2220f7f54be3445457a82c71e1e60d6492ede3a3 (commit)
       via  2014757448a9ce52f2aa4f6af4ce2284c6858bb5 (commit)
       via  473c95bec9a11808bb286528a51a4dd671e1d0bb (commit)
       via  c3af5da0100777902f4d968c5431630e713a511f (commit)
       via  babd40cc9e963fd87952b0b23539189b56be10cf (commit)
       via  2289f184787fa9db2cf3786a1383dd2ced2b643b (commit)
       via  6ba147122730b917392b791ed589e35656f9be14 (commit)
       via  69487544de1e7fa7c636473e338fe90dde6c3c06 (commit)
       via  50c0afeb2cad89f6248a36ed6b44a66ae974dbac (commit)
      from  bc4e237bdbd23418fa21b7f13285deec2c079f0d (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.


commit 9aff8a3624b463d3fd4d9302c4d41c7558df4a13
Merge: 80ffee2 23d1b7c
Author: Tom Clegg <tclegg at veritasgenetics.com>
Date:   Thu Sep 7 17:04:58 2017 -0400

    10472: Merge branch 'master' into 10472-csummary-cwl-pipeline
    
    Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tclegg at veritasgenetics.com>


commit 80ffee29868b8d5ef8faed11e3adf0c3b78c4178
Author: Tom Clegg <tclegg at veritasgenetics.com>
Date:   Thu Sep 7 17:03:04 2017 -0400

    10472: Add test for arvados-cwl-runner job tree.
    
    Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tclegg at veritasgenetics.com>

diff --git a/tools/crunchstat-summary/tests/test_examples.py b/tools/crunchstat-summary/tests/test_examples.py
index ecc8b9d..6271f56 100644
--- a/tools/crunchstat-summary/tests/test_examples.py
+++ b/tools/crunchstat-summary/tests/test_examples.py
@@ -193,3 +193,82 @@ class SummarizePipeline(ReportDiff):
                 mock.call('fake-log-pdh-2'),
             ], any_order=True)
         mock_cr().open.assert_called_with('fake-logfile.txt')
+
+
+class SummarizeACRJob(ReportDiff):
+    fake_job = {
+        'uuid': 'zzzzz-8i9sb-i3e77t9z5y8j9cc',
+        'owner_uuid': 'zzzzz-tpzed-xurymjxw79nv3jz',
+        'components': {
+            'foo': 'zzzzz-8i9sb-000000000000000',
+            'bar': 'zzzzz-8i9sb-000000000000001',
+            'unfinished-job': 'zzzzz-8i9sb-xxxxxxxxxxxxxxx',
+            'baz': 'zzzzz-8i9sb-000000000000002',
+        }
+    }
+    fake_jobs_index = { 'items': [
+        {
+            'uuid': 'zzzzz-8i9sb-000000000000000',
+            'log': 'fake-log-pdh-0',
+            'runtime_constraints': {
+                'min_ram_mb_per_node': 900,
+                'min_cores_per_node': 1,
+            },
+        },
+        {
+            'uuid': 'zzzzz-8i9sb-000000000000001',
+            'log': 'fake-log-pdh-1',
+            'runtime_constraints': {
+                'min_ram_mb_per_node': 900,
+                'min_cores_per_node': 1,
+            },
+        },
+        {
+            'uuid': 'zzzzz-8i9sb-xxxxxxxxxxxxxxx',
+        },
+        {
+            'uuid': 'zzzzz-8i9sb-000000000000002',
+            'log': 'fake-log-pdh-2',
+            'runtime_constraints': {
+                'min_ram_mb_per_node': 900,
+                'min_cores_per_node': 1,
+            },
+        },
+    ]}
+    @mock.patch('arvados.collection.CollectionReader')
+    @mock.patch('arvados.api')
+    def test_acr_job(self, mock_api, mock_cr):
+        logfile = os.path.join(TESTS_DIR, 'logfile_20151204190335.txt.gz')
+        mock_api().jobs().index().execute.return_value = self.fake_jobs_index
+        mock_api().jobs().get().execute.return_value = self.fake_job
+        mock_cr().__iter__.return_value = ['fake-logfile.txt']
+        mock_cr().open.side_effect = [gzip.open(logfile) for _ in range(3)]
+        args = crunchstat_summary.command.ArgumentParser().parse_args(
+            ['--job', self.fake_job['uuid']])
+        cmd = crunchstat_summary.command.Command(args)
+        cmd.run()
+
+        job_report = [
+            line for line in open(logfile+'.report').readlines()
+            if not line.startswith('#!! ')]
+        expect = (
+            ['### Summary for zzzzz-8i9sb-i3e77t9z5y8j9cc (partial) (zzzzz-8i9sb-i3e77t9z5y8j9cc)\n',
+             '(no report generated)\n',
+             '\n'] +
+            ['### Summary for bar (zzzzz-8i9sb-000000000000001)\n'] +
+            job_report + ['\n'] +
+            ['### Summary for baz (zzzzz-8i9sb-000000000000002)\n'] +
+            job_report + ['\n'] +
+            ['### Summary for foo (zzzzz-8i9sb-000000000000000)\n'] +
+            job_report + ['\n'] +
+            ['### Summary for unfinished-job (partial) (zzzzz-8i9sb-xxxxxxxxxxxxxxx)\n',
+             '(no report generated)\n']
+        )
+        self.diff_report(cmd, expect)
+        mock_cr.assert_has_calls(
+            [
+                mock.call('fake-log-pdh-0'),
+                mock.call('fake-log-pdh-1'),
+                mock.call('fake-log-pdh-2'),
+            ], any_order=True)
+        mock_cr().open.assert_called_with('fake-logfile.txt')

-----------------------------------------------------------------------


hooks/post-receive
-- 




More information about the arvados-commits mailing list