Skip to content
Snippets Groups Projects
Select Git revision
  • d23fbdd045561294e388f09ba87e0199a6a5bf7a
  • master default protected
  • mh/blecentral
  • patch-2
  • patch-1
  • filenames-blacklist
  • rahix/ble-fix
  • genofire/ble-rewrite
  • koalo/bhi160-works-but-dirty
  • ch3/splashscreen
  • m
  • rahix/simple_menu
  • ios-workarounds
  • koalo/wip/i2c-for-python
  • renze/safe_mode
  • renze/hatchery_apps
  • schneider/fundamental-test
  • koalo/factory-reset
  • msgctl/gfx_rle
  • msgctl/faultscreen
  • msgctl/textbuffer_api
  • v1.2
  • v1.1
  • v1.0
  • release-1
  • bootloader-v1
  • v0.0
27 results

main.c

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