Gina Häußge
015b99fa14
Fix plugin unit tests
2016-06-28 11:02:44 +02:00
Gina Häußge
3b2af5b7ed
Fix settings unit tests
2016-06-28 10:57:51 +02:00
Gina Häußge
73ba5b05a9
Add unit tests for settings
2016-06-28 10:29:05 +02:00
Kyle Evans
75f8facb05
Make Server class octoprint_daemon-aware, make sure terminated() gets invoked on it upon SIGTERM and update respective test
2016-05-09 09:40:50 -05:00
Gina Häußge
e28ca60f21
Merge branch 'maintenance' into devel
...
Conflicts:
CHANGELOG.md
2016-02-10 16:46:56 +01:00
Gina Häußge
3fb9248d2a
More timelapse unit tests
2016-02-10 16:44:46 +01:00
Gina Häußge
99c65b8cf4
Unit test for unrendered timelapse cleanup
2016-02-10 14:40:10 +01:00
Gina Häußge
ae23f09edf
Merge branch 'maintenance' into devel
2016-02-09 10:46:14 +01:00
Gina Häußge
4b7552e56e
Fixed file manager unit tests, added tests for print recovery functionality
2016-02-09 10:45:54 +01:00
Gina Häußge
e4828450c9
Merge branch 'fix/slugifyFilenames' into devel
...
Conflicts:
setup.py
2016-01-11 16:43:38 +01:00
Gina Häußge
7743372ee4
Slugify file names on local storage
...
Just stripping anything non-ASCII leads to errors with UTF-8 only
filenames.
Closes #1181
2016-01-11 16:42:05 +01:00
Gina Häußge
5fb1c2d7a0
Merge branch 'fix/useIsHiddenPath' into devel
2015-11-20 10:12:33 +01:00
Gina Häußge
454f16a7c3
Fixed a broken unit test (pro tip: test new tests before committing...)
2015-11-20 10:12:15 +01:00
Gina Häußge
73d8ff9991
Merge branch 'fix/useIsHiddenPath' into devel
...
Conflicts:
tests/util/test_file_helpers.py
2015-11-20 10:07:46 +01:00
Gina Häußge
a731f748d9
Moved existing hidden file checks to utilize octoprint.util.is_hidden_path
2015-11-20 10:02:06 +01:00
Gina Häußge
1f90096a89
Merge branch 'fix/hiddenTemplatesListed' into devel
...
Conflicts:
src/octoprint/util/__init__.py
tests/util/test_file_helpers.py
2015-11-19 19:04:21 +01:00
Gina Häußge
83f66e133e
Do not include hidden files in listed gcode scripts
2015-11-19 18:58:56 +01:00
Gina Häußge
ab97abf13e
Some fixes and unit tests for octoprint.util.atomic_write, .bom_aware_open and .tempdir
...
(cherry picked from commit 4fcb853 )
2015-11-19 15:15:35 +01:00
Gina Häußge
8b4aecde35
Merge branch 'devel' into dev/folderSupport
2015-11-18 17:16:12 +01:00
Gina Häußge
306fd164d7
Refactoring of localstorage and added tests
...
* improved internal metadata handling
* less code duplication
* individual locks per metadata file
* unit tests for copy and move operations
2015-11-18 10:47:49 +01:00
Gina Häußge
4fcb853ef2
Some fixes and unit tests for octoprint.util.atomic_write, .bom_aware_open and .tempdir
2015-11-03 18:11:54 +01:00
Gina Häußge
56805ab13d
Refactored Daemon helper, added status command and added unit tests for all of it
2015-10-29 12:45:58 +01:00
Gina Häußge
a53195d2a0
Added Unit Tests for BlueprintPlugin mixin
...
(cherry picked from commit 53a62ab )
2015-10-26 09:15:54 +01:00
Gina Häußge
b4cb0dec87
Unit tests and some fixes for improved plugin settings processing
...
(cherry picked from commit bcd0f34 )
2015-10-26 08:53:08 +01:00
Gina Häußge
53a62ab44e
Added Unit Tests for BlueprintPlugin mixin
2015-10-22 11:07:55 +02:00
Gina Häußge
bcd0f34fc3
Unit tests and some fixes for improved plugin settings processing
2015-10-20 17:57:05 +02:00
Gina Häußge
d34790e74e
Unit tests for octoprint.util.RepeatedTimer
...
(cherry picked from commit 7362067 )
2015-10-20 12:07:31 +02:00
Gina Häußge
5f982ec6c8
Merge branch 'fix/atomicWrites' into maintenance
2015-10-07 17:53:43 +02:00
Gina Häußge
355bf784c0
Merge branch 'fix/contentTypeForDownloads' into devel
2015-10-07 17:50:26 +02:00
Gina Häußge
dcf2e51b21
Moved filemanager method tests to test_filemanager.py
2015-10-07 17:50:08 +02:00
Gina Häußge
cb8167a25a
Merge branch 'fix/atomicWrites' into devel
2015-10-07 17:45:20 +02:00
Gina Häußge
85e6ae8e82
Fixed a unit test that broke by switching to atomic_write
2015-10-07 17:45:07 +02:00
Gina Häußge
4017f96ed5
Merge branch 'fix/contentTypeForDownloads' into devel
2015-10-07 17:22:21 +02:00
Gina Häußge
859ea0d0e4
Added mime type guessing for downloads to Tornado
2015-10-07 17:19:18 +02:00
Gina Häußge
c98f1332be
Some tests for the new plugin core functionality
2015-09-04 16:43:10 +02:00
Gina Häußge
024cf88589
Unit tests for octoprint.util.CountedEvent
2015-08-28 17:14:58 +02:00
Gina Häußge
73620678c4
Unit tests for octoprint.util.RepeatedTimer
2015-08-28 16:56:14 +02:00
Gina Häußge
b5a338d6e5
QUnit tests for some javascript helpers
2015-08-27 10:29:31 +02:00
Gina Häußge
59993bfca4
Fixed & refactored temperature parsing
...
T-only lines were not properly parsed. Should now be fixed to
be associated to currently selected extruder. Also added unit
tests for the temperature parsing.
While at it also extracted regexes and added unit tests for command
parsing (gcode & parameters)
(cherry picked from commit f6a259f )
2015-08-24 14:55:42 +02:00
Gina Häußge
f6a259fde3
Fixed & refactored temperature parsing
...
T-only lines were not properly parsed. Should now be fixed to
be associated to currently selected extruder. Also added unit
tests for the temperature parsing.
While at it also extracted regexes and added unit tests for command
parsing (gcode & parameters)
2015-08-21 15:47:03 +02:00
Gina Häußge
214b48451b
Turned SessionUser into a delegate
...
That should fix user settings across multiple SessionUser wrappers. User settings were
previously only copied upon initialization of the SessionUser, with no update later on,
leading to them becoming out of sync with the underlying User instance.
This commit changes SessionUser to delegate method and attribute access for anything
but its own members to delegate to the wrapped User instance instead.
2015-08-10 14:27:57 +02:00
Gina Häußge
f8702e455a
Merge pull request #1016 from DanLipsitt/fix/tests
...
MacOS: fix path quirk in filemanager unit tests.
2015-08-07 14:10:36 +02:00
Dan Lipsitt
39d00a1d94
Fix calls to non-existent Mock method.
2015-08-06 17:31:43 -07:00
Dan Lipsitt
810765ddc9
MacOS: fix path quirk in filemanager unit tests.
...
On MacOS, `tempfile.mkdtemp()` doesn't necessarily return a canonical
path (it uses `/private/var` instead of `/var`, but they are the same
thing). Since the `filemanager.storage` module canonicalizes paths,
tests were erroneously failing due to prefix match failures.
2015-08-06 17:03:58 -07:00
Gina Häußge
a996f7b6fb
New hook octoprint.filemanager.preprocessor
...
Allows preprocessing files that are uploaded or otherwise added to the system (e.g. through slicing) before their contents are saved to disk
2015-04-17 14:45:58 +02:00
Gina Häußge
ea1fe29a5e
Fixed unit tests again
2015-04-16 13:31:41 +02:00
Gina Häußge
2aa31024e6
Finalizing first version of plugin lifecycle management
2015-04-14 17:55:46 +02:00
Gina Häußge
8ff0096eb6
Fix & Docs: Plugins may only have one mixin implementation
...
Multiple mixins are allowed of course. Allowing multiple implementations lead to too many problems due to plugin names for referring to the APIs of SimpleApiPlugins or the assets of AssetPlugins.
Hence __plugin_implementations__ has been deprecated in favor of __plugin_implementation__. The plugin subsystem will automatically copy the first implementation from __plugin_implementations__ to __plugin_implementation__ and log a deprecation warning.
Adjusted documentation accordingly. Also added docs for helpers.
2015-03-30 16:50:06 +02:00
Gina Häußge
22c73d831a
More cleanup for the feedback controls
...
Preprocessing for better performancy, unit tests for preprocessing, controls don't need a type anymore (makes things way less complicated and repetitive)
2015-03-10 21:49:18 +01:00
Gina Häußge
e79fd99a41
Fixed comment handling in GCODE lines, escapes are no longer stripped
...
A good example while late night commits can sometimes be a bad idea.
2015-03-06 11:37:06 +01:00