uploader.py 835 B

1234567891011121314151617181920212223242526272829303132
  1. # -*- coding: utf-8 -*-
  2. # Copyright (C) 2015-2016 Peter Magnusson <peter@birchroad.net>
  3. import unittest
  4. import os, time
  5. from nodemcu_uploader import Uploader, __version__
  6. LOOPPORT='loop://'
  7. #on which port should the tests be performed
  8. SERIALPORT = os.environ.get('SERIALPORT', LOOPPORT)
  9. class UploaderTestCase(unittest.TestCase):
  10. uploader = None
  11. def setUp(self):
  12. self.uploader = Uploader(SERIALPORT)
  13. def tearDown(self):
  14. self.uploader.node_restart()
  15. self.uploader.close()
  16. time.sleep(1)
  17. # def test_initialize(self):
  18. # print SERIALPORT
  19. @unittest.skipUnless(SERIALPORT <> LOOPPORT, 'Needs a configured SERIALPORT')
  20. def test_upload_and_verify_raw(self):
  21. self.uploader.prepare()
  22. self.uploader.write_file('tests/fixtures/big_file.txt', verify='raw')