cleanup: syntax, comments, naming

This commit is contained in:
2015-01-14 23:51:52 +11:00
parent 8d36a542fb
commit fbd65538ed
2 changed files with 48 additions and 29 deletions

View File

@@ -435,7 +435,6 @@ class FilePath:
if blendfile_level_cb_exit is not None: if blendfile_level_cb_exit is not None:
blendfile_level_cb_exit(filepath) blendfile_level_cb_exit(filepath)
# ------------------------------------------------------------------------ # ------------------------------------------------------------------------
# Direct filepaths from Blocks # Direct filepaths from Blocks
# #

View File

@@ -125,7 +125,7 @@ import shutil
import json import json
TEMP_LOCAL = "/tmp/bam_test" TEMP_LOCAL = "/tmp/bam_test"
# Separate tmp folder for server, since we don't reset the server at every test # Separate tmp directory for server, since we don't reset the server at every test
TEMP_SERVER = "/tmp/bam_test_server" TEMP_SERVER = "/tmp/bam_test_server"
PORT = 5555 PORT = 5555
PROJECT_NAME = "test_project" PROJECT_NAME = "test_project"
@@ -135,7 +135,8 @@ CURRENT_DIR = os.path.dirname(__file__)
def args_as_string(args): def args_as_string(args):
""" Print args so we can paste them to run them again. """
Print args so we can paste them to run them again.
""" """
import shlex import shlex
return " ".join([shlex.quote(c) for c in args]) return " ".join([shlex.quote(c) for c in args])
@@ -276,7 +277,8 @@ def bam_run_as_json(argv, cwd=None):
def file_quick_write(path, filepart=None, data=None, append=False): def file_quick_write(path, filepart=None, data=None, append=False):
"""Quick file creation utility. """
Quick file creation utility.
""" """
if data is None: if data is None:
data = b'' data = b''
@@ -328,7 +330,9 @@ def file_quick_touch_blend(path, filepart=None, times=None):
def file_quick_image(path, filepart=None, fill_color=b'\xff' * 4): def file_quick_image(path, filepart=None, fill_color=b'\xff' * 4):
def write_png(buf, width, height): def write_png(buf, width, height):
""" buf: must be bytes or a bytearray in py3, a regular string in py2. formatted RGBARGBA... """ """
buf: must be bytes or a bytearray in py3, a regular string in py2. formatted RGBARGBA...
"""
import zlib import zlib
import struct import struct
@@ -472,8 +476,8 @@ def blendfile_template_create_from_file_liblinks(proj_path, session_path, blendf
def wait_for_input(): def wait_for_input():
"""for debugging, """
so we can inspect the state of the system before the test finished. For debugging, so we can inspect the state of the system before the test finished.
""" """
input('press any key to continue:') input('press any key to continue:')
@@ -482,7 +486,8 @@ def wait_for_input():
def server(mode='testing', debug=False): def server(mode='testing', debug=False):
"""Start development server via Flask app.run() in a separate thread. We need server """
Start development server via Flask app.run() in a separate thread. We need server
to run in order to check most of the client commands. to run in order to check most of the client commands.
""" """
@@ -578,7 +583,8 @@ import unittest
class BamSimpleTestCase(unittest.TestCase): class BamSimpleTestCase(unittest.TestCase):
""" Basic testcase, only make temp dirs. """
Basic testcase, only make temp dirs.
""" """
def setUp(self): def setUp(self):
@@ -608,7 +614,7 @@ class BamSessionTestCase(unittest.TestCase):
if not os.path.isdir(TEMP_LOCAL): if not os.path.isdir(TEMP_LOCAL):
os.makedirs(TEMP_LOCAL) os.makedirs(TEMP_LOCAL)
# Create local storage folder # Create local storage directory
if not os.path.isdir(self.path_local_store): if not os.path.isdir(self.path_local_store):
os.makedirs(self.path_local_store) os.makedirs(self.path_local_store)
@@ -617,7 +623,7 @@ class BamSessionTestCase(unittest.TestCase):
if not os.path.isdir(self.path_remote_store): if not os.path.isdir(self.path_remote_store):
os.makedirs(self.path_remote_store) os.makedirs(self.path_remote_store)
# Check for SVN repo folder # Check for SVN repo directory
path_svn_repo = os.path.join(self.path_remote_store, "svn_repo") path_svn_repo = os.path.join(self.path_remote_store, "svn_repo")
if not os.path.isdir(path_svn_repo): if not os.path.isdir(path_svn_repo):
os.makedirs(path_svn_repo) os.makedirs(path_svn_repo)
@@ -663,7 +669,8 @@ class BamSessionTestCase(unittest.TestCase):
return proj_path return proj_path
def init_session(self, session_name): def init_session(self, session_name):
""" Initialize the project and create a new session. """
Initialize the project and create a new session.
""" """
proj_path = self.init_repo() proj_path = self.init_repo()
@@ -675,8 +682,9 @@ class BamSessionTestCase(unittest.TestCase):
class BamInitTest(BamSessionTestCase): class BamInitTest(BamSessionTestCase):
"""Test the `bam init user@http://bamserver/projectname` command. """
We verify that a project folder is created, and that it contains a .bam subfolder Test the `bam init user@http://bamserver/projectname` command.
We verify that a project directory is created, and that it contains a .bam subdirectory
with a config file, with the right url and user values (given in the command) with a config file, with the right url and user values (given in the command)
""" """
@@ -698,7 +706,8 @@ class BamInitTest(BamSessionTestCase):
class BamListTest(BamSessionTestCase): class BamListTest(BamSessionTestCase):
"""Test for the `bam ls --json` command. We run it with --json for easier command """
Test for the `bam ls --json` command. We run it with --json for easier command
output parsing. output parsing.
""" """
@@ -715,7 +724,8 @@ class BamListTest(BamSessionTestCase):
class BamCommitTest(BamSessionTestCase): class BamCommitTest(BamSessionTestCase):
"""Test for the `bam create` command. We run it with --json for easier command """
Test for the `bam create` command. We run it with --json for easier command
output parsing. output parsing.
""" """
@@ -741,7 +751,8 @@ class BamCommitTest(BamSessionTestCase):
self.assertEqual("", stderr) self.assertEqual("", stderr)
def test_commit_partial(self): def test_commit_partial(self):
"""Checks the commit is only writing the modified files, """
Checks the commit is only writing the modified files,
across multiple commits and changes. across multiple commits and changes.
""" """
session_name = "mysession" session_name = "mysession"
@@ -783,7 +794,8 @@ class BamCommitTest(BamSessionTestCase):
], ret) ], ret)
def test_create_commit_update(self): def test_create_commit_update(self):
"""After creating a new session, we commit its content. Then, we do some """
After creating a new session, we commit its content. Then, we do some
edits and we commit again. edits and we commit again.
""" """
@@ -814,7 +826,8 @@ class BamCommitTest(BamSessionTestCase):
class BamCheckoutTest(BamSessionTestCase): class BamCheckoutTest(BamSessionTestCase):
"""Test for the `bam checkout` command. """
Test for the `bam checkout` command.
""" """
def __init__(self, *args): def __init__(self, *args):
@@ -982,7 +995,7 @@ class BamCheckoutTest(BamSessionTestCase):
proj_path, session_path, proj_path, session_path,
blendfile, images) blendfile, images)
# we are going to remove the maps folder, getting bam to handle a missing path # we are going to remove the maps directory, getting bam to handle a missing path
import shutil import shutil
shutil.rmtree(os.path.join(session_path, "maps")) shutil.rmtree(os.path.join(session_path, "maps"))
@@ -1000,7 +1013,8 @@ class BamCheckoutTest(BamSessionTestCase):
class BamUpdateTest(BamSessionTestCase): class BamUpdateTest(BamSessionTestCase):
"""Test for the `bam update` command. """
Test for the `bam update` command.
""" """
def __init__(self, *args): def __init__(self, *args):
@@ -1055,7 +1069,8 @@ class BamUpdateTest(BamSessionTestCase):
class BamBlendTest(BamSimpleTestCase): class BamBlendTest(BamSimpleTestCase):
def test_create_all(self): def test_create_all(self):
""" This simply tests all the create functions run without error. """
This simply tests all the create functions run without error.
""" """
import blendfile_templates import blendfile_templates
TEMP_SESSION = os.path.join(TEMP_LOCAL, "blend_file_template") TEMP_SESSION = os.path.join(TEMP_LOCAL, "blend_file_template")
@@ -1109,7 +1124,8 @@ class BamBlendTest(BamSimpleTestCase):
class BamDeleteTest(BamSessionTestCase): class BamDeleteTest(BamSessionTestCase):
"""Test for the `bam commit` command when files are being deleted. """
Test for the `bam commit` command when files are being deleted.
""" """
def __init__(self, *args): def __init__(self, *args):
@@ -1422,7 +1438,8 @@ class BamRelativeAbsoluteTest(BamSessionTestCase):
self._test_absolute_relative_from_blendfiles__structure(proj_path, session_path) self._test_absolute_relative_from_blendfiles__structure(proj_path, session_path)
def test_absolute_relative_from_blendfiles_partial(self): def test_absolute_relative_from_blendfiles_partial(self):
"""Same as test_absolute_relative_from_blendfiles(), """
Same as test_absolute_relative_from_blendfiles(),
but start from a single file commit but start from a single file commit
""" """
import shutil import shutil
@@ -1495,7 +1512,8 @@ class BamRelativeAbsoluteTest(BamSessionTestCase):
class BamIgnoreTest(BamSessionTestCase): class BamIgnoreTest(BamSessionTestCase):
"""Checks out a project, creates a .bamignore file with a few rules """
Checks out a project, creates a .bamignore file with a few rules
and tries to commit files that violate them. and tries to commit files that violate them.
""" """
def __init__(self, *args): def __init__(self, *args):
@@ -1510,7 +1528,7 @@ class BamIgnoreTest(BamSessionTestCase):
# Regular expressions for smart people # Regular expressions for smart people
file_data_bamignore = ( file_data_bamignore = (
r".*\.txt$", r".*\.txt$",
r".*/subfolder/.*", r".*/subdirectory/.*",
) )
proj_path, session_path = self.init_session(session_name) proj_path, session_path = self.init_session(session_name)
@@ -1522,7 +1540,7 @@ class BamIgnoreTest(BamSessionTestCase):
file_quick_write(session_path, file_name, file_data) file_quick_write(session_path, file_name, file_data)
import os import os
subdir_path = os.path.join(session_path, "subfolder") subdir_path = os.path.join(session_path, "subdirectory")
os.makedirs(subdir_path) os.makedirs(subdir_path)
file_quick_write(subdir_path, "testfile.blend1", file_data) file_quick_write(subdir_path, "testfile.blend1", file_data)
@@ -1559,7 +1577,9 @@ class BamIgnoreTest(BamSessionTestCase):
class BamRemapTest(BamSimpleTestCase): class BamRemapTest(BamSimpleTestCase):
""" Test remapping existing blend files via the 'bam remap' command. """
Test remapping existing blend files via the 'bam remap' command.
note: this doesn't need any bam-session. simply a directory to work in. note: this doesn't need any bam-session. simply a directory to work in.
""" """