add test data and basic tests
Po Szerokość: | Wysokość: | Rozmiar: 4.9 MiB |
Po Szerokość: | Wysokość: | Rozmiar: 4.8 MiB |
Po Szerokość: | Wysokość: | Rozmiar: 5.0 MiB |
Po Szerokość: | Wysokość: | Rozmiar: 5.0 MiB |
Po Szerokość: | Wysokość: | Rozmiar: 4.8 MiB |
Po Szerokość: | Wysokość: | Rozmiar: 4.9 MiB |
Po Szerokość: | Wysokość: | Rozmiar: 4.9 MiB |
Po Szerokość: | Wysokość: | Rozmiar: 5.2 MiB |
Po Szerokość: | Wysokość: | Rozmiar: 5.0 MiB |
Po Szerokość: | Wysokość: | Rozmiar: 5.1 MiB |
Po Szerokość: | Wysokość: | Rozmiar: 4.9 MiB |
Po Szerokość: | Wysokość: | Rozmiar: 4.8 MiB |
Po Szerokość: | Wysokość: | Rozmiar: 4.9 MiB |
Po Szerokość: | Wysokość: | Rozmiar: 5.1 MiB |
Po Szerokość: | Wysokość: | Rozmiar: 4.8 MiB |
Po Szerokość: | Wysokość: | Rozmiar: 5.1 MiB |
Po Szerokość: | Wysokość: | Rozmiar: 5.1 MiB |
Po Szerokość: | Wysokość: | Rozmiar: 5.0 MiB |
Po Szerokość: | Wysokość: | Rozmiar: 5.1 MiB |
Po Szerokość: | Wysokość: | Rozmiar: 5.0 MiB |
Po Szerokość: | Wysokość: | Rozmiar: 5.1 MiB |
Po Szerokość: | Wysokość: | Rozmiar: 5.0 MiB |
Po Szerokość: | Wysokość: | Rozmiar: 5.1 MiB |
Po Szerokość: | Wysokość: | Rozmiar: 5.0 MiB |
Po Szerokość: | Wysokość: | Rozmiar: 4.9 MiB |
Po Szerokość: | Wysokość: | Rozmiar: 5.1 MiB |
Po Szerokość: | Wysokość: | Rozmiar: 5.1 MiB |
Po Szerokość: | Wysokość: | Rozmiar: 5.1 MiB |
Po Szerokość: | Wysokość: | Rozmiar: 4.9 MiB |
Po Szerokość: | Wysokość: | Rozmiar: 4.8 MiB |
Po Szerokość: | Wysokość: | Rozmiar: 4.7 MiB |
Po Szerokość: | Wysokość: | Rozmiar: 5.1 MiB |
Po Szerokość: | Wysokość: | Rozmiar: 4.8 MiB |
Po Szerokość: | Wysokość: | Rozmiar: 5.0 MiB |
Po Szerokość: | Wysokość: | Rozmiar: 4.9 MiB |
Po Szerokość: | Wysokość: | Rozmiar: 5.0 MiB |
Po Szerokość: | Wysokość: | Rozmiar: 4.8 MiB |
Po Szerokość: | Wysokość: | Rozmiar: 4.8 MiB |
Po Szerokość: | Wysokość: | Rozmiar: 5.0 MiB |
Po Szerokość: | Wysokość: | Rozmiar: 5.1 MiB |
Po Szerokość: | Wysokość: | Rozmiar: 4.9 MiB |
Po Szerokość: | Wysokość: | Rozmiar: 5.1 MiB |
Po Szerokość: | Wysokość: | Rozmiar: 5.0 MiB |
Po Szerokość: | Wysokość: | Rozmiar: 5.1 MiB |
Po Szerokość: | Wysokość: | Rozmiar: 4.9 MiB |
Po Szerokość: | Wysokość: | Rozmiar: 5.2 MiB |
Po Szerokość: | Wysokość: | Rozmiar: 4.8 MiB |
|
@ -0,0 +1,28 @@
|
||||||
|
import sys
|
||||||
|
from opendm import config
|
||||||
|
import ecto
|
||||||
|
from scripts.odm_app import ODMApp
|
||||||
|
err = sys.stderr
|
||||||
|
# Fixture functions
|
||||||
|
app = None
|
||||||
|
|
||||||
|
|
||||||
|
def setup_odm():
|
||||||
|
# initialize ecto
|
||||||
|
global app
|
||||||
|
app = ODMApp(args=config.args)
|
||||||
|
plasm = ecto.Plasm()
|
||||||
|
plasm.insert(app)
|
||||||
|
err.write('MODULE SETUP\n')
|
||||||
|
|
||||||
|
|
||||||
|
def teardown_odm():
|
||||||
|
# teardown ecto
|
||||||
|
err.write('MODULE TEARDOWN\n')
|
||||||
|
|
||||||
|
|
||||||
|
# The tests
|
||||||
|
def test_config():
|
||||||
|
# check the args
|
||||||
|
test_args = 'tests/test_data' # sample test args
|
||||||
|
assert test_args == config.args.get('project_path')
|
|
@ -0,0 +1,38 @@
|
||||||
|
from opendm import config
|
||||||
|
from opendm import context
|
||||||
|
from opendm import log
|
||||||
|
from opendm import system
|
||||||
|
|
||||||
|
import sys
|
||||||
|
import ecto
|
||||||
|
|
||||||
|
from scripts.odm_app import ODMApp
|
||||||
|
from scripts.opensfm import ODMOpenSfMCell
|
||||||
|
|
||||||
|
def setup_app(self):
|
||||||
|
# # set up test folder
|
||||||
|
# mkdir_p test folder
|
||||||
|
# git clone test_photos.git
|
||||||
|
# # create ODMApp object
|
||||||
|
# app = ODMApp(args=config.args)
|
||||||
|
|
||||||
|
def teardown_app(self):
|
||||||
|
# Delete the test folder
|
||||||
|
|
||||||
|
|
||||||
|
class TestOpenSfM:
|
||||||
|
def setUp(self):
|
||||||
|
# # create opensfm cell
|
||||||
|
# opensfm = ODMOpenSfMCell(use_exif_size=False,
|
||||||
|
# feature_process_size=config.args['resize_to'],
|
||||||
|
# feature_min_frames=config.args['min_num_features'],
|
||||||
|
# processes=context.num_cores,
|
||||||
|
# matching_gps_neighbors=config.args['matcher_k']),
|
||||||
|
|
||||||
|
def test_prematching_config(self):
|
||||||
|
# assert that relevant run args are what they say they are
|
||||||
|
|
||||||
|
def test_opensfm_config_file(self):
|
||||||
|
# assert that the args i nthe opensfm config file match those it is set to
|
||||||
|
# when metcher_distance > 0
|
||||||
|
# when the arg is out of bounds
|