Exemplo n.º 1
0
    def test_scan_save_load_npz(self):
        """
        Run obspy-scan on selected tests/data directories, saving/loading
        to/from npz.

        Tests both the command line script and the Scanner class.
        """
        scanner = Scanner()
        # Copy files to a temp folder to avoid wildcard scans.
        with TemporaryWorkingDirectory():
            for filename in self.all_files:
                shutil.copy(filename, os.curdir)

            # save via command line
            obspy_scan([os.curdir, '--write', 'scan.npz'])

            # save via Python
            scanner.parse(os.curdir)
            scanner.save_npz('scanner.npz')
            scanner = Scanner()

            # version string of '0.0.0+archive' raises UserWarning - ignore
            with warnings.catch_warnings(record=True):
                warnings.simplefilter('ignore', UserWarning)

                # load via Python
                scanner.load_npz('scanner.npz')
                with ImageComparison(self.path, 'scan.png') as ic:
                    scanner.plot(ic.name)

                # load via command line
                with ImageComparison(self.path, 'scan.png') as ic:
                    obspy_scan(['--load', 'scan.npz', '--output', ic.name])
Exemplo n.º 2
0
    def test_scan_save_load_npz(self):
        """
        Run obspy-scan on selected tests/data directories, saving/loading
        to/from npz.

        Tests both the command line script and the Scanner class.
        """
        scanner = Scanner()
        # Copy files to a temp folder to avoid wildcard scans.
        with TemporaryWorkingDirectory():
            for filename in self.all_files:
                shutil.copy(filename, os.curdir)

            obspy_scan([os.curdir, '--write', 'scan.npz', '--quiet'])
            scanner.parse(os.curdir)
            scanner.save_npz('scanner.npz')
            scanner = Scanner()
            scanner.load_npz('scanner.npz')

            with ImageComparison(self.path, 'scan.png') as ic:
                obspy_scan(['--load', 'scan.npz', '--output', ic.name,
                            '--quiet'])
        with ImageComparison(self.path, 'scan.png') as ic:
            scanner.plot(ic.name)
Exemplo n.º 3
0
    def test_scan_save_load_npz(self):
        """
        Run obspy-scan on selected tests/data directories, saving/loading
        to/from npz.

        Tests both the command line script and the Scanner class.
        """
        scanner = Scanner()
        # Copy files to a temp folder to avoid wildcard scans.
        with TemporaryWorkingDirectory():
            for filename in self.all_files:
                shutil.copy(filename, os.curdir)

            obspy_scan([os.curdir, '--write', 'scan.npz', '--quiet'])
            scanner.parse(os.curdir)
            scanner.save_npz('scanner.npz')
            scanner = Scanner()
            scanner.load_npz('scanner.npz')

            with ImageComparison(self.path, 'scan.png') as ic:
                obspy_scan(
                    ['--load', 'scan.npz', '--output', ic.name, '--quiet'])
        with ImageComparison(self.path, 'scan.png') as ic:
            scanner.plot(ic.name)