Skip to content
Snippets Groups Projects
Select Git revision
  • 6002c36a8820c3eeb6114607f2a3155ae7f1e35e
  • master default protected
  • bme680_demoapp
  • bme680
  • rahix/simple_menu
  • genofire/ble-rewrite
  • rahix/batt
  • schneider/bonding2
  • renze/safe_mode
  • renze/hatchery_apps
  • schneider/fundamental-test
  • koalo/factory-reset
  • ios-workarounds
  • msgctl/gfx_rle
  • msgctl/faultscreen
  • msgctl/textbuffer_api
  • schneider/bonding
  • schneider/bootloader-update-9a0d158
  • schneider/bsec
  • rahix/bma
  • rahix/bhi
  • v1.1
  • v1.0
  • release-1
  • bootloader-v1
  • v0.0
26 results

mmr_helpers.tcl

Blame
  • Forked from card10 / firmware
    Source project has a limited visibility.
    open_plus.py 741 B
    import sys
    try:
        import uos as os
    except ImportError:
        import os
    
    if not hasattr(os, "unlink"):
        print("SKIP")
        sys.exit()
    
    # cleanup in case testfile exists
    try:
        os.unlink("testfile")
    except OSError:
        pass
    
    try:
        f = open("testfile", "r+b")
        print("Unexpectedly opened non-existing file")
    except OSError:
        print("Expected OSError")
        pass
    
    f = open("testfile", "w+b")
    f.write(b"1234567890")
    f.seek(0)
    print(f.read())
    f.close()
    
    # Open with truncation
    f = open("testfile", "w+b")
    f.write(b"abcdefg")
    f.seek(0)
    print(f.read())
    f.close()
    
    # Open without truncation
    f = open("testfile", "r+b")
    f.write(b"1234")
    f.seek(0)
    print(f.read())
    f.close()
    
    # cleanup
    try:
        os.unlink("testfile")
    except OSError:
        pass