Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(460)

Unified Diff: mojo/tools/mopy/paths.py

Issue 878933003: Move the apptest runner and parts of mopy to the public SDK. (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « mojo/tools/mopy/mojo_python_tests_runner.py ('k') | mojo/tools/mopy/perf_data_uploader.py » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: mojo/tools/mopy/paths.py
diff --git a/mojo/tools/mopy/paths.py b/mojo/tools/mopy/paths.py
deleted file mode 100644
index bade8c07f2e28a9eaf532eac68a4ce167d025b86..0000000000000000000000000000000000000000
--- a/mojo/tools/mopy/paths.py
+++ /dev/null
@@ -1,63 +0,0 @@
-# Copyright 2014 The Chromium Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
-import os
-
-from .config import Config
-from .gn import BuildDirectoryForConfig
-
-class Paths(object):
- """Provides commonly used paths"""
-
- def __init__(self, config=None, build_dir=None):
- """Specify either a config or a build_dir to generate paths to binary
- artifacts."""
- self.src_root = os.path.abspath(os.path.join(__file__,
- os.pardir, os.pardir, os.pardir, os.pardir))
- self.mojo_dir = os.path.join(self.src_root, "mojo")
-
- if config:
- self.build_dir = BuildDirectoryForConfig(config, self.src_root)
- elif build_dir is not None:
- self.build_dir = os.path.abspath(build_dir)
- else:
- self.build_dir = None
-
- if self.build_dir is not None:
- self.mojo_launcher_path = os.path.join(self.build_dir, "mojo_launcher")
- self.mojo_shell_path = os.path.join(self.build_dir, "mojo_shell")
- # TODO(vtl): Use the host OS here, since |config| may not be available.
- # In any case, if the target is Windows, but the host isn't, using
- # |os.path| isn't correct....
- if Config.GetHostOS() == Config.OS_WINDOWS:
- self.mojo_launcher_path += ".exe"
- self.mojo_shell_path += ".exe"
- else:
- self.mojo_launcher_path = None
- self.mojo_shell_path = None
-
- def RelPath(self, path):
- """Returns the given path, relative to the current directory."""
- return os.path.relpath(path)
-
- def SrcRelPath(self, path):
- """Returns the given path, relative to self.src_root."""
- return os.path.relpath(path, self.src_root)
-
- def FileFromUrl(self, url):
- """Given an app URL (<scheme>:<appname>), return 'build_dir/appname.mojo'.
- If self.build_dir is None, just return appname.mojo
- """
- (_, name) = url.split(':')
- if self.build_dir:
- return os.path.join(self.build_dir, name + '.mojo')
- return name + '.mojo'
-
- @staticmethod
- def IsValidAppUrl(url):
- """Returns False if url is malformed, True otherwise."""
- try:
- return len(url.split(':')) == 2
- except ValueError:
- return False
« no previous file with comments | « mojo/tools/mopy/mojo_python_tests_runner.py ('k') | mojo/tools/mopy/perf_data_uploader.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698