mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
34 lines
1.2 KiB
Python
34 lines
1.2 KiB
Python
# ===--- test_dump.py -----------------------------------------------------===#
|
|
#
|
|
# This source file is part of the Swift.org open source project
|
|
#
|
|
# Copyright (c) 2014 - 2018 Apple Inc. and the Swift project authors
|
|
# Licensed under Apache License v2.0 with Runtime Library Exception
|
|
#
|
|
# See https:#swift.org/LICENSE.txt for license information
|
|
# See https:#swift.org/CONTRIBUTORS.txt for the list of Swift project authors
|
|
#
|
|
# ===----------------------------------------------------------------------===#
|
|
|
|
import scheme_mock
|
|
|
|
|
|
class DumpTestCase(scheme_mock.SchemeMockTestCase):
|
|
|
|
def __init__(self, *args, **kwargs):
|
|
super(DumpTestCase, self).__init__(*args, **kwargs)
|
|
|
|
def test_dump_hashes_json(self):
|
|
# First do the clone.
|
|
self.call([self.update_checkout_path,
|
|
'--config', self.config_path,
|
|
'--source-root', self.source_root,
|
|
'--clone'])
|
|
|
|
# Then dump the hashes. Just make sure we don't crash. We should test
|
|
# the output as well. But we should never crash.
|
|
self.call([self.update_checkout_path,
|
|
'--config', self.config_path,
|
|
'--source-root', self.source_root,
|
|
'--dump-hashes'])
|