Checking core structure...
compile_project:10: no matches found: *.in
rm -f poof-core.jar `find . -name \*.class`
(cd src; javac -encoding UTF-8 `find . -name \*.java`)
(cd src; jar cf ../poof-core.jar `find . -name \*.class -o -name \*.java`)
Checking manager interface structure...
rm -f poof-textui.jar `find . -name \*.class`
(cd src; javac -encoding UTF-8 -cp /usr/share/java/po-uilib.jar:/usr/share/java/poof-support.jar:../../poof-core/poof-core.jar `find . -name \*.java`)
(cd src; jar cf ../poof-textui.jar `find . -name \*.class -o -name \*.java`)
                           A-003-006-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-003-006-M-ok.import -Din=A-003-006-M-ok.in -Dout=$LOGS/102_A-003-006-M-ok.out poof.textui.Shell
java.lang.NullPointerException
	at poof.UserManager.CreateUser(UserManager.java:10)
	at poof.textui.Shell.main(Shell.java:43)
*** expected	2014-12-02 10:49:09.835903927 +0000
--- obtained	2014-12-02 10:49:09.839903927 +0000
      ZONE  1      
*** 4,18 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
--- 4,17 ----
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Login: Operação inválida: O utilizador 'vader' não existe.
! Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
      ZONE  2      
*** 27,33 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
--- 26,33 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'friends' não existe.
! Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
      ZONE  3      
*** 46,52 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: Ficheiro sem nome. Guardar ficheiro como: Menu Principal
  1 - Novo
--- 46,51 ----
      ZONE  4      
*** 54,59 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 53,57 ----
output differs from expected
                           A-003-007-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Din=A-003-007-M-ok.in -Dout=$LOGS/102_A-003-007-M-ok.out poof.textui.Shell
Exception in thread "main" java.lang.NullPointerException
	at poof.textui.main.Open.execute(Open.java:30)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:29)
	at poof.textui.Shell.main(Shell.java:87)
*** expected	2014-12-02 10:49:10.031903930 +0000
--- obtained	2014-12-02 10:49:10.035903930 +0000
      ZONE  1      
*** 2,51 ****
  1 - Novo
  2 - Abrir
  0 - Sair
- Escolha uma opção: Ficheiro a abrir: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
- Escolha uma opção: Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: d - vader 32 .
- d - root 40 ..
- - w vader 44 calendar
- d w vader 16 friends
- Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 2,5 ----
output differs from expected
                           A-004-005-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Din=A-004-005-M-ok.in -Dout=$LOGS/102_A-004-005-M-ok.out poof.textui.Shell
Exception in thread "main" java.lang.NullPointerException
	at poof.textui.main.New.execute(New.java:29)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:29)
	at poof.textui.Shell.main(Shell.java:87)
*** expected	2014-12-02 10:49:10.231903932 +0000
--- obtained	2014-12-02 10:49:10.235903932 +0000
      ZONE  1      
*** 2,91 ****
  1 - Novo
  2 - Abrir
  0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
- Escolha uma opção: Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: Indique o nome do ficheiro: Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: Indique o nome do ficheiro: Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: Indique o nome do ficheiro: Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: d - root 40 .
- d - root 24 ..
- - - root 0 a
- - - root 0 b
- - - root 0 c
- Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 2,5 ----
output differs from expected
                           A-004-006-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Din=A-004-006-M-ok.in -Dout=$LOGS/102_A-004-006-M-ok.out poof.textui.Shell
Exception in thread "main" java.lang.NullPointerException
	at poof.textui.main.New.execute(New.java:29)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:29)
	at poof.textui.Shell.main(Shell.java:87)
*** expected	2014-12-02 10:49:10.431903935 +0000
--- obtained	2014-12-02 10:49:10.431903935 +0000
      ZONE  1      
*** 2,91 ****
  1 - Novo
  2 - Abrir
  0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
- Escolha uma opção: Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: Indique o nome do directório: Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: Indique o nome do directório: Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: Indique o nome do directório: Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: d - root 40 .
- d - root 24 ..
- d - root 16 a
- d - root 16 b
- d - root 16 z
- Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 2,5 ----
output differs from expected
                           A-004-007-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Din=A-004-007-M-ok.in -Dout=$LOGS/102_A-004-007-M-ok.out poof.textui.Shell
Exception in thread "main" java.lang.NullPointerException
	at poof.textui.main.New.execute(New.java:29)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:29)
	at poof.textui.Shell.main(Shell.java:87)
*** expected	2014-12-02 10:49:10.635903938 +0000
--- obtained	2014-12-02 10:49:10.635903938 +0000
      ZONE  1      
*** 2,119 ****
  1 - Novo
  2 - Abrir
  0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
- Escolha uma opção: Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: Indique o nome do ficheiro: Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: Indique o nome do ficheiro: Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: Indique o nome do directório: Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: Indique o nome do directório: Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: Indique o nome do directório: Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: d - root 56 .
- d - root 24 ..
- - - root 0 a
- d - root 16 e
- d - root 16 ee
- d - root 16 g
- - - root 0 z
- Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 2,5 ----
output differs from expected
                           A-004-008-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-004-008-M-ok.import -Din=A-004-008-M-ok.in -Dout=$LOGS/102_A-004-008-M-ok.out poof.textui.Shell
java.lang.NullPointerException
	at poof.UserManager.CreateUser(UserManager.java:10)
	at poof.textui.Shell.main(Shell.java:43)
Exception in thread "main" java.lang.NullPointerException
	at poof.Directory.ListEntries(Directory.java:72)
	at poof.FileSystem.ListDirectoryEntries(FileSystem.java:52)
	at poof.FileSystemManager.ListDirectoryEntries(FileSystemManager.java:17)
	at poof.textui.shell.ListAllEntries.execute(ListAllEntries.java:28)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:32)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:33)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:29)
	at poof.textui.Shell.main(Shell.java:87)
*** expected	2014-12-02 10:49:10.855903941 +0000
--- obtained	2014-12-02 10:49:10.859903941 +0000
      ZONE  1      
*** 4,18 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
--- 4,17 ----
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Login: Operação inválida: O utilizador 'yoda' não existe.
! Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
      ZONE  2      
*** 40,62 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: d - vader 32 .
! d - root 40 ..
! - w vader 44 calendar
! - w vader 16 r2d2
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 39,45 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'vader' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  3      
*** 70,81 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 53,56 ----
output differs from expected
                           A-004-009-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-004-009-M-ok.import -Din=A-004-009-M-ok.in -Dout=$LOGS/102_A-004-009-M-ok.out poof.textui.Shell
java.lang.NullPointerException
	at poof.UserManager.CreateUser(UserManager.java:10)
	at poof.textui.Shell.main(Shell.java:43)
*** expected	2014-12-02 10:49:11.059903944 +0000
--- obtained	2014-12-02 10:49:11.059903944 +0000
      ZONE  1      
*** 4,18 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
--- 4,17 ----
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Login: Operação inválida: O utilizador 'vader' não existe.
! Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
      ZONE  2      
*** 27,33 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: d w vader 32 friends
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 26,32 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: Listar entrada: Operação inválida: A entrada 'friends' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  3      
*** 47,52 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 46,50 ----
output differs from expected
                           A-004-010-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-004-010-M-ok.import -Din=A-004-010-M-ok.in -Dout=$LOGS/102_A-004-010-M-ok.out poof.textui.Shell
java.lang.NullPointerException
	at poof.UserManager.CreateUser(UserManager.java:10)
	at poof.textui.Shell.main(Shell.java:43)
*** expected	2014-12-02 10:49:11.263903946 +0000
--- obtained	2014-12-02 10:49:11.263903946 +0000
      ZONE  1      
*** 4,18 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
--- 4,17 ----
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Login: Operação inválida: O utilizador 'vader' não existe.
! Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
      ZONE  2      
*** 27,33 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: - w vader 44 calendar
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 26,32 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: Listar entrada: Operação inválida: A entrada 'calendar' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  3      
*** 47,52 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 46,50 ----
output differs from expected
                           A-004-011-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Din=A-004-011-M-ok.in -Dout=$LOGS/102_A-004-011-M-ok.out poof.textui.Shell
Exception in thread "main" java.lang.NullPointerException
	at poof.textui.main.New.execute(New.java:29)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:29)
	at poof.textui.Shell.main(Shell.java:87)
*** expected	2014-12-02 10:49:11.463903949 +0000
--- obtained	2014-12-02 10:49:11.463903949 +0000
      ZONE  1      
*** 2,48 ****
  1 - Novo
  2 - Abrir
  0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
- Escolha uma opção: Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: Indique o nome da entrada: Listar entrada: Operação inválida: A entrada 'home' não existe.
- Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 2,5 ----
output differs from expected
                           A-005-002-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Din=A-005-002-M-ok.in -Dout=$LOGS/102_A-005-002-M-ok.out poof.textui.Shell
Exception in thread "main" java.lang.NullPointerException
	at poof.textui.main.New.execute(New.java:29)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:29)
	at poof.textui.Shell.main(Shell.java:87)
*** expected	2014-12-02 10:49:11.675903952 +0000
--- obtained	2014-12-02 10:49:11.675903952 +0000
      ZONE  1      
*** 2,61 ****
  1 - Novo
  2 - Abrir
  0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
- Escolha uma opção: Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: Indique o nome do directório: Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: /home
- Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 2,5 ----
output differs from expected
                           A-005-003-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-005-003-M-ok.import -Din=A-005-003-M-ok.in -Dout=$LOGS/102_A-005-003-M-ok.out poof.textui.Shell
java.lang.NullPointerException
	at poof.UserManager.CreateUser(UserManager.java:10)
	at poof.textui.Shell.main(Shell.java:43)
Exception in thread "main" java.lang.NullPointerException
	at poof.Directory.ListEntries(Directory.java:72)
	at poof.FileSystem.ListDirectoryEntries(FileSystem.java:52)
	at poof.FileSystemManager.ListDirectoryEntries(FileSystemManager.java:17)
	at poof.textui.shell.ListAllEntries.execute(ListAllEntries.java:28)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:32)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:33)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:29)
	at poof.textui.Shell.main(Shell.java:87)
*** expected	2014-12-02 10:49:11.883903955 +0000
--- obtained	2014-12-02 10:49:11.887903955 +0000
      ZONE  1      
*** 4,18 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
--- 4,17 ----
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Login: Operação inválida: O utilizador 'vader' não existe.
! Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
      ZONE  2      
*** 27,47 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: d w vader 16 .
! d - vader 32 ..
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 26,32 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'friends' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  3      
*** 55,80 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
- Escolha uma opção: /home/vader/friends
- Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 40,43 ----
output differs from expected
                           A-006-003-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Din=A-006-003-M-ok.in -Dout=$LOGS/102_A-006-003-M-ok.out poof.textui.Shell
Exception in thread "main" java.lang.NullPointerException
	at poof.textui.main.New.execute(New.java:29)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:29)
	at poof.textui.Shell.main(Shell.java:87)
*** expected	2014-12-02 10:49:12.075903957 +0000
--- obtained	2014-12-02 10:49:12.079903957 +0000
      ZONE  1      
*** 2,60 ****
  1 - Novo
  2 - Abrir
  0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
- Escolha uma opção: Menu Utilizador
- 1 - Criar utilizador
- 2 - Listar utilizadores
- 0 - Sair
- Escolha uma opção: Identificador do utilizador: Nome do utilizador: Menu Utilizador
- 1 - Criar utilizador
- 2 - Listar utilizadores
- 0 - Sair
- Escolha uma opção: Identificador do utilizador: Nome do utilizador: Menu Utilizador
- 1 - Criar utilizador
- 2 - Listar utilizadores
- 0 - Sair
- Escolha uma opção: Identificador do utilizador: Nome do utilizador: Menu Utilizador
- 1 - Criar utilizador
- 2 - Listar utilizadores
- 0 - Sair
- Escolha uma opção: Identificador do utilizador: Nome do utilizador: Menu Utilizador
- 1 - Criar utilizador
- 2 - Listar utilizadores
- 0 - Sair
- Escolha uma opção: Identificador do utilizador: Nome do utilizador: Menu Utilizador
- 1 - Criar utilizador
- 2 - Listar utilizadores
- 0 - Sair
- Escolha uma opção: Identificador do utilizador: Nome do utilizador: Menu Utilizador
- 1 - Criar utilizador
- 2 - Listar utilizadores
- 0 - Sair
- Escolha uma opção: a:a:/home/a
- aa:a:/home/aa
- d:d:/home/d
- r:r:/home/r
- root:Super User:/home/root
- rr:rr:/home/rr
- z:z:/home/z
- Menu Utilizador
- 1 - Criar utilizador
- 2 - Listar utilizadores
- 0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 2,5 ----
output differs from expected
                           A-009-001-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-009-001-M-ok.import -Din=A-009-001-M-ok.in -Dout=$LOGS/102_A-009-001-M-ok.out poof.textui.Shell
java.lang.NullPointerException
	at poof.UserManager.CreateUser(UserManager.java:10)
	at poof.textui.Shell.main(Shell.java:43)
Exception in thread "main" java.lang.NullPointerException
	at poof.Directory.NewDirectory(Directory.java:142)
	at poof.FileSystem.NewDirectory(FileSystem.java:72)
	at poof.FileSystemManager.NewDirectory(FileSystemManager.java:33)
	at poof.textui.shell.CreateDirectory.execute(CreateDirectory.java:34)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:32)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:33)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:29)
	at poof.textui.Shell.main(Shell.java:87)
*** expected	2014-12-02 10:49:12.295903960 +0000
--- obtained	2014-12-02 10:49:12.299903960 +0000
      ZONE  1      
*** 4,18 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
--- 4,17 ----
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Login: Operação inválida: O utilizador 'vader' não existe.
! Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
      ZONE  2      
*** 27,61 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: d w vader 24 .
! d - vader 32 ..
! d - vader 16 aaa
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 26,32 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'public' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  3      
*** 69,80 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Novo
! 2 - Abrir
! 3 - Guardar
! 4 - Login
! 5 - Menu Shell
! 6 - Menu Utilizador
! 0 - Sair
! Escolha uma opção: 
\ No newline at end of file
--- 40,43 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: 
\ No newline at end of file
output differs from expected
                           A-009-002-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-009-002-M-ok.import -Din=A-009-002-M-ok.in -Dout=$LOGS/102_A-009-002-M-ok.out poof.textui.Shell
java.lang.NullPointerException
	at poof.UserManager.CreateUser(UserManager.java:10)
	at poof.textui.Shell.main(Shell.java:43)
Exception in thread "main" java.lang.NullPointerException
	at poof.Directory.NewDirectory(Directory.java:142)
	at poof.FileSystem.NewDirectory(FileSystem.java:72)
	at poof.FileSystemManager.NewDirectory(FileSystemManager.java:33)
	at poof.textui.shell.CreateDirectory.execute(CreateDirectory.java:34)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:32)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:33)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:29)
	at poof.textui.Shell.main(Shell.java:87)
*** expected	2014-12-02 10:49:12.519903963 +0000
--- obtained	2014-12-02 10:49:12.519903963 +0000
      ZONE  1      
*** 4,18 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
--- 4,17 ----
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Login: Operação inválida: O utilizador 'vader' não existe.
! Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
      ZONE  2      
*** 27,61 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: d - vader 24 .
! d - vader 32 ..
! d - vader 16 eee
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 26,32 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'private' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  3      
*** 69,80 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Novo
! 2 - Abrir
! 3 - Guardar
! 4 - Login
! 5 - Menu Shell
! 6 - Menu Utilizador
! 0 - Sair
! Escolha uma opção: 
\ No newline at end of file
--- 40,43 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: 
\ No newline at end of file
output differs from expected
                           A-009-005-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-009-005-M-ok.import -Din=A-009-005-M-ok.in -Dout=$LOGS/102_A-009-005-M-ok.out poof.textui.Shell
java.lang.NullPointerException
	at poof.UserManager.CreateUser(UserManager.java:10)
	at poof.textui.Shell.main(Shell.java:43)
Exception in thread "main" java.lang.NullPointerException
	at poof.Directory.NewDirectory(Directory.java:142)
	at poof.FileSystem.NewDirectory(FileSystem.java:72)
	at poof.FileSystemManager.NewDirectory(FileSystemManager.java:33)
	at poof.textui.shell.CreateDirectory.execute(CreateDirectory.java:34)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:32)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:33)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:29)
	at poof.textui.Shell.main(Shell.java:87)
*** expected	2014-12-02 10:49:12.743903966 +0000
--- obtained	2014-12-02 10:49:12.743903966 +0000
      ZONE  1      
*** 4,18 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
--- 4,17 ----
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Login: Operação inválida: O utilizador 'yoda' não existe.
! Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
      ZONE  2      
*** 40,72 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
--- 39,46 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'vader' não existe.
! Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
      ZONE  3      
*** 79,87 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: d w vader 24 .
! d - vader 40 ..
! d - yoda 16 yoda
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 53,59 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'public' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  4      
*** 95,106 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Novo
! 2 - Abrir
! 3 - Guardar
! 4 - Login
! 5 - Menu Shell
! 6 - Menu Utilizador
! 0 - Sair
! Escolha uma opção: 
\ No newline at end of file
--- 67,70 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: 
\ No newline at end of file
output differs from expected
                           A-009-007-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-009-007-M-ok.import -Din=A-009-007-M-ok.in -Dout=$LOGS/102_A-009-007-M-ok.out poof.textui.Shell
java.lang.NullPointerException
	at poof.UserManager.CreateUser(UserManager.java:10)
	at poof.textui.Shell.main(Shell.java:43)
Exception in thread "main" java.lang.NullPointerException
	at poof.Directory.NewDirectory(Directory.java:142)
	at poof.FileSystem.NewDirectory(FileSystem.java:72)
	at poof.FileSystemManager.NewDirectory(FileSystemManager.java:33)
	at poof.textui.shell.CreateDirectory.execute(CreateDirectory.java:34)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:32)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:33)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:29)
	at poof.textui.Shell.main(Shell.java:87)
*** expected	2014-12-02 10:49:12.971903969 +0000
--- obtained	2014-12-02 10:49:12.971903969 +0000
      ZONE  1      
*** 4,10 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: Identificador do utilizador: Menu Principal
  1 - Novo
--- 4,9 ----
      ZONE  2      
*** 12,18 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
--- 11,16 ----
      ZONE  3      
*** 40,72 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
--- 38,45 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'vader' não existe.
! Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
      ZONE  4      
*** 79,87 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: d - vader 24 .
! d - vader 40 ..
! d - root 16 emperator
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 52,58 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'private' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  5      
*** 95,106 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Novo
! 2 - Abrir
! 3 - Guardar
! 4 - Login
! 5 - Menu Shell
! 6 - Menu Utilizador
! 0 - Sair
! Escolha uma opção: 
\ No newline at end of file
--- 66,69 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: 
\ No newline at end of file
output differs from expected
                           A-010-001-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-010-001-M-ok.import -Din=A-010-001-M-ok.in -Dout=$LOGS/102_A-010-001-M-ok.out poof.textui.Shell
java.lang.NullPointerException
	at poof.UserManager.CreateUser(UserManager.java:10)
	at poof.textui.Shell.main(Shell.java:43)
Exception in thread "main" java.lang.NullPointerException
	at poof.Directory.NewFile(Directory.java:163)
	at poof.FileSystem.NewFile(FileSystem.java:80)
	at poof.FileSystemManager.NewFile(FileSystemManager.java:37)
	at poof.textui.shell.CreateFile.execute(CreateFile.java:34)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:32)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:33)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:29)
	at poof.textui.Shell.main(Shell.java:87)
*** expected	2014-12-02 10:49:13.195903972 +0000
--- obtained	2014-12-02 10:49:13.199903972 +0000
      ZONE  1      
*** 4,18 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
--- 4,17 ----
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Login: Operação inválida: O utilizador 'vader' não existe.
! Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
      ZONE  2      
*** 27,145 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: d w vader 24 .
! d - vader 40 ..
! - - vader 0 exemplo
! Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Novo
! 2 - Abrir
! 3 - Guardar
! 4 - Login
! 5 - Menu Shell
! 6 - Menu Utilizador
! 0 - Sair
! Escolha uma opção: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: d w vader 24 .
! d - vader 40 ..
! - - vader 0 exemplo
! Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Novo
! 2 - Abrir
! 3 - Guardar
! 4 - Login
! 5 - Menu Shell
! 6 - Menu Utilizador
! 0 - Sair
! Escolha uma opção: Identificador do utilizador: Menu Principal
! 1 - Novo
! 2 - Abrir
! 3 - Guardar
! 4 - Login
! 5 - Menu Shell
! 6 - Menu Utilizador
! 0 - Sair
! Escolha uma opção: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: d - vader 40 .
! d - root 40 ..
! - w vader 15 file
! d - vader 16 private
! d w vader 24 public
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 26,32 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'public' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  3      
*** 153,164 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Novo
! 2 - Abrir
! 3 - Guardar
! 4 - Login
! 5 - Menu Shell
! 6 - Menu Utilizador
! 0 - Sair
! Escolha uma opção: 
\ No newline at end of file
--- 40,43 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: 
\ No newline at end of file
output differs from expected
                           A-010-002-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-010-002-M-ok.import -Din=A-010-002-M-ok.in -Dout=$LOGS/102_A-010-002-M-ok.out poof.textui.Shell
java.lang.NullPointerException
	at poof.UserManager.CreateUser(UserManager.java:10)
	at poof.textui.Shell.main(Shell.java:43)
Exception in thread "main" java.lang.NullPointerException
	at poof.Directory.NewFile(Directory.java:163)
	at poof.FileSystem.NewFile(FileSystem.java:80)
	at poof.FileSystemManager.NewFile(FileSystemManager.java:37)
	at poof.textui.shell.CreateFile.execute(CreateFile.java:34)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:32)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:33)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:29)
	at poof.textui.Shell.main(Shell.java:87)
*** expected	2014-12-02 10:49:13.411903975 +0000
--- obtained	2014-12-02 10:49:13.411903975 +0000
      ZONE  1      
*** 4,18 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
--- 4,17 ----
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Login: Operação inválida: O utilizador 'vader' não existe.
! Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
      ZONE  2      
*** 27,108 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: d - vader 24 .
! d - vader 40 ..
! - - vader 0 private
! Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Novo
! 2 - Abrir
! 3 - Guardar
! 4 - Login
! 5 - Menu Shell
! 6 - Menu Utilizador
! 0 - Sair
! Escolha uma opção: Identificador do utilizador: Menu Principal
! 1 - Novo
! 2 - Abrir
! 3 - Guardar
! 4 - Login
! 5 - Menu Shell
! 6 - Menu Utilizador
! 0 - Sair
! Escolha uma opção: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: d - vader 40 .
! d - root 40 ..
! - w vader 15 file
! d - vader 24 private
! d w vader 16 public
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 26,32 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'private' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  3      
*** 116,127 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Novo
! 2 - Abrir
! 3 - Guardar
! 4 - Login
! 5 - Menu Shell
! 6 - Menu Utilizador
! 0 - Sair
! Escolha uma opção: 
\ No newline at end of file
--- 40,43 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: 
\ No newline at end of file
output differs from expected
                           A-010-003-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-010-003-M-ok.import -Din=A-010-003-M-ok.in -Dout=$LOGS/102_A-010-003-M-ok.out poof.textui.Shell
java.lang.NullPointerException
	at poof.UserManager.CreateUser(UserManager.java:10)
	at poof.textui.Shell.main(Shell.java:43)
Exception in thread "main" java.lang.NullPointerException
	at poof.Directory.NewFile(Directory.java:163)
	at poof.FileSystem.NewFile(FileSystem.java:80)
	at poof.FileSystemManager.NewFile(FileSystemManager.java:37)
	at poof.textui.shell.CreateFile.execute(CreateFile.java:34)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:32)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:33)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:29)
	at poof.textui.Shell.main(Shell.java:87)
*** expected	2014-12-02 10:49:13.599903978 +0000
--- obtained	2014-12-02 10:49:13.603903978 +0000
      ZONE  1      
*** 4,18 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
--- 4,17 ----
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Login: Operação inválida: O utilizador 'vader' não existe.
! Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
      ZONE  2      
*** 27,84 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: Criar ficheiro: Operação inválida: A entrada 'public' já existe.
! Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: Criar ficheiro: Operação inválida: A entrada 'private' já existe.
! Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: d - vader 40 .
! d - root 40 ..
! - w vader 15 file
! d - vader 16 private
! d w vader 16 public
! Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Novo
! 2 - Abrir
! 3 - Guardar
! 4 - Login
! 5 - Menu Shell
! 6 - Menu Utilizador
! 0 - Sair
! Escolha uma opção: 
\ No newline at end of file
--- 26,29 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: 
\ No newline at end of file
output differs from expected
                           A-010-004-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-010-004-M-ok.import -Din=A-010-004-M-ok.in -Dout=$LOGS/102_A-010-004-M-ok.out poof.textui.Shell
java.lang.NullPointerException
	at poof.UserManager.CreateUser(UserManager.java:10)
	at poof.textui.Shell.main(Shell.java:43)
Exception in thread "main" java.lang.NullPointerException
	at poof.Directory.NewFile(Directory.java:163)
	at poof.FileSystem.NewFile(FileSystem.java:80)
	at poof.FileSystemManager.NewFile(FileSystemManager.java:37)
	at poof.textui.shell.CreateFile.execute(CreateFile.java:34)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:32)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:33)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:29)
	at poof.textui.Shell.main(Shell.java:87)
*** expected	2014-12-02 10:49:13.819903981 +0000
--- obtained	2014-12-02 10:49:13.823903981 +0000
      ZONE  1      
*** 4,18 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
--- 4,17 ----
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Login: Operação inválida: O utilizador 'vader' não existe.
! Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
      ZONE  2      
*** 27,70 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: Criar ficheiro: Operação inválida: A entrada 'file' já existe.
! Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: d - vader 40 .
! d - root 40 ..
! - w vader 15 file
! d - vader 16 private
! d w vader 16 public
! Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Novo
! 2 - Abrir
! 3 - Guardar
! 4 - Login
! 5 - Menu Shell
! 6 - Menu Utilizador
! 0 - Sair
! Escolha uma opção: 
\ No newline at end of file
--- 26,29 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: 
\ No newline at end of file
output differs from expected
                           A-010-005-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-010-005-M-ok.import -Din=A-010-005-M-ok.in -Dout=$LOGS/102_A-010-005-M-ok.out poof.textui.Shell
java.lang.NullPointerException
	at poof.UserManager.CreateUser(UserManager.java:10)
	at poof.textui.Shell.main(Shell.java:43)
Exception in thread "main" java.lang.NullPointerException
	at poof.Directory.NewFile(Directory.java:163)
	at poof.FileSystem.NewFile(FileSystem.java:80)
	at poof.FileSystemManager.NewFile(FileSystemManager.java:37)
	at poof.textui.shell.CreateFile.execute(CreateFile.java:34)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:32)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:33)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:29)
	at poof.textui.Shell.main(Shell.java:87)
*** expected	2014-12-02 10:49:14.059903984 +0000
--- obtained	2014-12-02 10:49:14.059903984 +0000
      ZONE  1      
*** 4,18 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
--- 4,17 ----
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Login: Operação inválida: O utilizador 'yoda' não existe.
! Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
      ZONE  2      
*** 40,72 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
--- 39,46 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'vader' não existe.
! Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
      ZONE  3      
*** 79,87 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: d w vader 24 .
! d - vader 40 ..
! - - yoda 0 ficheiro
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 53,59 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'public' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  4      
*** 95,106 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Novo
! 2 - Abrir
! 3 - Guardar
! 4 - Login
! 5 - Menu Shell
! 6 - Menu Utilizador
! 0 - Sair
! Escolha uma opção: 
\ No newline at end of file
--- 67,70 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: 
\ No newline at end of file
output differs from expected
                           A-010-006-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-010-006-M-ok.import -Din=A-010-006-M-ok.in -Dout=$LOGS/102_A-010-006-M-ok.out poof.textui.Shell
java.lang.NullPointerException
	at poof.UserManager.CreateUser(UserManager.java:10)
	at poof.textui.Shell.main(Shell.java:43)
Exception in thread "main" java.lang.NullPointerException
	at poof.Directory.NewFile(Directory.java:163)
	at poof.FileSystem.NewFile(FileSystem.java:80)
	at poof.FileSystemManager.NewFile(FileSystemManager.java:37)
	at poof.textui.shell.CreateFile.execute(CreateFile.java:34)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:32)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:33)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:29)
	at poof.textui.Shell.main(Shell.java:87)
*** expected	2014-12-02 10:49:14.279903987 +0000
--- obtained	2014-12-02 10:49:14.279903987 +0000
      ZONE  1      
*** 4,18 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
--- 4,17 ----
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Login: Operação inválida: O utilizador 'yoda' não existe.
! Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
      ZONE  2      
*** 40,72 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: Criar ficheiro: Operação inválida: O utilizador 'yoda' não tem permissão para realizar a operação.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 39,45 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'vader' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  3      
*** 80,87 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: d - vader 16 .
! d - vader 40 ..
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 53,59 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'private' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  4      
*** 95,106 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Novo
! 2 - Abrir
! 3 - Guardar
! 4 - Login
! 5 - Menu Shell
! 6 - Menu Utilizador
! 0 - Sair
! Escolha uma opção: 
\ No newline at end of file
--- 67,70 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: 
\ No newline at end of file
output differs from expected
                           A-010-007-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-010-007-M-ok.import -Din=A-010-007-M-ok.in -Dout=$LOGS/102_A-010-007-M-ok.out poof.textui.Shell
java.lang.NullPointerException
	at poof.UserManager.CreateUser(UserManager.java:10)
	at poof.textui.Shell.main(Shell.java:43)
Exception in thread "main" java.lang.NullPointerException
	at poof.Directory.NewFile(Directory.java:163)
	at poof.FileSystem.NewFile(FileSystem.java:80)
	at poof.FileSystemManager.NewFile(FileSystemManager.java:37)
	at poof.textui.shell.CreateFile.execute(CreateFile.java:34)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:32)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:33)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:29)
	at poof.textui.Shell.main(Shell.java:87)
*** expected	2014-12-02 10:49:14.523903990 +0000
--- obtained	2014-12-02 10:49:14.523903990 +0000
      ZONE  1      
*** 4,10 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: Identificador do utilizador: Menu Principal
  1 - Novo
--- 4,9 ----
      ZONE  2      
*** 12,18 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
--- 11,16 ----
      ZONE  3      
*** 40,72 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
--- 38,45 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'vader' não existe.
! Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
      ZONE  4      
*** 79,87 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: d - vader 24 .
! d - vader 40 ..
! - - root 0 r2d2
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 52,58 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'private' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  5      
*** 95,106 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Novo
! 2 - Abrir
! 3 - Guardar
! 4 - Login
! 5 - Menu Shell
! 6 - Menu Utilizador
! 0 - Sair
! Escolha uma opção: 
\ No newline at end of file
--- 66,69 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: 
\ No newline at end of file
output differs from expected
                           A-011-001-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Din=A-011-001-M-ok.in -Dout=$LOGS/102_A-011-001-M-ok.out poof.textui.Shell
Exception in thread "main" java.lang.NullPointerException
	at poof.textui.main.New.execute(New.java:29)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:29)
	at poof.textui.Shell.main(Shell.java:87)
*** expected	2014-12-02 10:49:14.727903993 +0000
--- obtained	2014-12-02 10:49:14.731903993 +0000
      ZONE  1      
*** 2,56 ****
  1 - Novo
  2 - Abrir
  0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
- Escolha uma opção: Identificador do utilizador: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
- Escolha uma opção: Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: Indique o nome do ficheiro: Ver conteúdo de ficheiro: Operação inválida: A entrada 'ww' não existe.
- Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 2,5 ----
output differs from expected
                           A-011-002-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-011-002-M-ok.import -Din=A-011-002-M-ok.in -Dout=$LOGS/102_A-011-002-M-ok.out poof.textui.Shell
java.lang.NullPointerException
	at poof.UserManager.CreateUser(UserManager.java:10)
	at poof.textui.Shell.main(Shell.java:43)
*** expected	2014-12-02 10:49:14.927903996 +0000
--- obtained	2014-12-02 10:49:14.931903996 +0000
      ZONE  1      
*** 4,18 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
--- 4,17 ----
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Login: Operação inválida: O utilizador 'vader' não existe.
! Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
      ZONE  2      
*** 27,33 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: Ver conteúdo de ficheiro: Operação inválida: A entrada 'public' não é um ficheiro.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 26,32 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: Ver conteúdo de ficheiro: Operação inválida: A entrada 'public' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  3      
*** 47,52 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 46,50 ----
output differs from expected
                           A-011-003-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-011-003-M-ok.import -Din=A-011-003-M-ok.in -Dout=$LOGS/102_A-011-003-M-ok.out poof.textui.Shell
java.lang.NullPointerException
	at poof.UserManager.CreateUser(UserManager.java:10)
	at poof.textui.Shell.main(Shell.java:43)
Exception in thread "main" java.lang.NullPointerException
	at poof.Directory.NewFile(Directory.java:163)
	at poof.FileSystem.NewFile(FileSystem.java:80)
	at poof.FileSystemManager.NewFile(FileSystemManager.java:37)
	at poof.textui.shell.CreateFile.execute(CreateFile.java:34)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:32)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:33)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:29)
	at poof.textui.Shell.main(Shell.java:87)
*** expected	2014-12-02 10:49:15.163903999 +0000
--- obtained	2014-12-02 10:49:15.167903999 +0000
      ZONE  1      
*** 4,18 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
--- 4,17 ----
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Login: Operação inválida: O utilizador 'vader' não existe.
! Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
      ZONE  2      
*** 27,64 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Novo
! 2 - Abrir
! 3 - Guardar
! 4 - Login
! 5 - Menu Shell
! 6 - Menu Utilizador
! 0 - Sair
! Escolha uma opção: 
\ No newline at end of file
--- 26,29 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: 
\ No newline at end of file
output differs from expected
                           A-011-004-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-011-004-M-ok.import -Din=A-011-004-M-ok.in -Dout=$LOGS/102_A-011-004-M-ok.out poof.textui.Shell
java.lang.NullPointerException
	at poof.UserManager.CreateUser(UserManager.java:10)
	at poof.textui.Shell.main(Shell.java:43)
*** expected	2014-12-02 10:49:15.383904002 +0000
--- obtained	2014-12-02 10:49:15.387904002 +0000
      ZONE  1      
*** 4,18 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
--- 4,17 ----
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Login: Operação inválida: O utilizador 'vader' não existe.
! Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
      ZONE  2      
*** 27,34 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: This is a file
! 
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 26,32 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: Ver conteúdo de ficheiro: Operação inválida: A entrada 'file' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  3      
*** 48,53 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 46,50 ----
output differs from expected
                           A-011-005-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-011-005-M-ok.import -Din=A-011-005-M-ok.in -Dout=$LOGS/102_A-011-005-M-ok.out poof.textui.Shell
java.lang.NullPointerException
	at poof.UserManager.CreateUser(UserManager.java:10)
	at poof.textui.Shell.main(Shell.java:43)
*** expected	2014-12-02 10:49:15.627904005 +0000
--- obtained	2014-12-02 10:49:15.631904005 +0000
      ZONE  1      
*** 4,18 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
--- 4,17 ----
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Login: Operação inválida: O utilizador 'yoda' não existe.
! Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
      ZONE  2      
*** 40,46 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
--- 39,46 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'vader' não existe.
! Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
      ZONE  3      
*** 53,60 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: This is a public file
! 
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 53,59 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: Ver conteúdo de ficheiro: Operação inválida: A entrada 'filePub' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  4      
*** 74,79 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 73,77 ----
output differs from expected
                           A-011-006-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-011-006-M-ok.import -Din=A-011-006-M-ok.in -Dout=$LOGS/102_A-011-006-M-ok.out poof.textui.Shell
java.lang.NullPointerException
	at poof.UserManager.CreateUser(UserManager.java:10)
	at poof.textui.Shell.main(Shell.java:43)
*** expected	2014-12-02 10:49:15.863904008 +0000
--- obtained	2014-12-02 10:49:15.867904008 +0000
      ZONE  1      
*** 4,18 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
--- 4,17 ----
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Login: Operação inválida: O utilizador 'yoda' não existe.
! Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
      ZONE  2      
*** 40,46 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
--- 39,46 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'vader' não existe.
! Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
      ZONE  3      
*** 53,60 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: This is a private file
! 
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 53,59 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: Ver conteúdo de ficheiro: Operação inválida: A entrada 'filePriv' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  4      
*** 74,79 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 73,77 ----
output differs from expected
                           A-012-001-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Din=A-012-001-M-ok.in -Dout=$LOGS/102_A-012-001-M-ok.out poof.textui.Shell
Exception in thread "main" java.lang.NullPointerException
	at poof.textui.main.New.execute(New.java:29)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:29)
	at poof.textui.Shell.main(Shell.java:87)
*** expected	2014-12-02 10:49:16.059904011 +0000
--- obtained	2014-12-02 10:49:16.059904011 +0000
      ZONE  1      
*** 2,56 ****
  1 - Novo
  2 - Abrir
  0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
- Escolha uma opção: Identificador do utilizador: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
- Escolha uma opção: Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: Indique o nome do ficheiro: Insira a linha de texto a acrescentar ao ficheiro: Adicionar linha a ficheiro: Operação inválida: A entrada 'eee' não existe.
- Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 2,5 ----
output differs from expected
                           A-012-002-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-012-002-M-ok.import -Din=A-012-002-M-ok.in -Dout=$LOGS/102_A-012-002-M-ok.out poof.textui.Shell
java.lang.NullPointerException
	at poof.UserManager.CreateUser(UserManager.java:10)
	at poof.textui.Shell.main(Shell.java:43)
*** expected	2014-12-02 10:49:16.247904013 +0000
--- obtained	2014-12-02 10:49:16.247904013 +0000
      ZONE  1      
*** 4,18 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
--- 4,17 ----
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Login: Operação inválida: O utilizador 'vader' não existe.
! Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
      ZONE  2      
*** 27,33 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: Insira a linha de texto a acrescentar ao ficheiro: Adicionar linha a ficheiro: Operação inválida: A entrada 'public' não é um ficheiro.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 26,32 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: Insira a linha de texto a acrescentar ao ficheiro: Adicionar linha a ficheiro: Operação inválida: A entrada 'public' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  3      
*** 47,52 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 46,50 ----
output differs from expected
                           A-012-003-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Din=A-012-003-M-ok.in -Dout=$LOGS/102_A-012-003-M-ok.out poof.textui.Shell
Exception in thread "main" java.lang.NullPointerException
	at poof.textui.main.New.execute(New.java:29)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:29)
	at poof.textui.Shell.main(Shell.java:87)
*** expected	2014-12-02 10:49:16.431904016 +0000
--- obtained	2014-12-02 10:49:16.431904016 +0000
      ZONE  1      
*** 2,99 ****
  1 - Novo
  2 - Abrir
  0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
- Escolha uma opção: Identificador do utilizador: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
- Escolha uma opção: Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: Indique o nome do ficheiro: Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: Indique o nome do ficheiro: Insira a linha de texto a acrescentar ao ficheiro: Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: d - root 24 .
- d - root 24 ..
- - - root 13 aa
- Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: Indique o nome do ficheiro: 12345 123455
- 
- Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 2,5 ----
output differs from expected
                           A-012-004-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-012-004-M-ok.import -Din=A-012-004-M-ok.in -Dout=$LOGS/102_A-012-004-M-ok.out poof.textui.Shell
java.lang.NullPointerException
	at poof.UserManager.CreateUser(UserManager.java:10)
	at poof.textui.Shell.main(Shell.java:43)
Exception in thread "main" java.lang.NullPointerException
	at poof.Directory.ListEntries(Directory.java:72)
	at poof.FileSystem.ListDirectoryEntries(FileSystem.java:52)
	at poof.FileSystemManager.ListDirectoryEntries(FileSystemManager.java:17)
	at poof.textui.shell.ListAllEntries.execute(ListAllEntries.java:28)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:32)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:33)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:29)
	at poof.textui.Shell.main(Shell.java:87)
*** expected	2014-12-02 10:49:16.651904019 +0000
--- obtained	2014-12-02 10:49:16.651904019 +0000
      ZONE  1      
*** 4,18 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
--- 4,17 ----
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Login: Operação inválida: O utilizador 'vader' não existe.
! Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
      ZONE  2      
*** 27,100 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: Insira a linha de texto a acrescentar ao ficheiro: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: d - vader 48 .
! d - root 40 ..
! - - vader 33 filePriv
! - w vader 22 filePub
! d - vader 16 private
! d w vader 16 public
! Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: Insira a linha de texto a acrescentar ao ficheiro: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: This is a private file
! 123456789
! 987654321
! 
! Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: d - vader 48 .
! d - root 40 ..
! - - vader 43 filePriv
! - w vader 22 filePub
! d - vader 16 private
! d w vader 16 public
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 26,32 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: Insira a linha de texto a acrescentar ao ficheiro: Adicionar linha a ficheiro: Operação inválida: A entrada 'filePriv' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  3      
*** 108,119 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 40,43 ----
output differs from expected
                           A-012-005-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-012-005-M-ok.import -Din=A-012-005-M-ok.in -Dout=$LOGS/102_A-012-005-M-ok.out poof.textui.Shell
java.lang.NullPointerException
	at poof.UserManager.CreateUser(UserManager.java:10)
	at poof.textui.Shell.main(Shell.java:43)
Exception in thread "main" java.lang.NullPointerException
	at poof.Directory.ListEntries(Directory.java:72)
	at poof.FileSystem.ListDirectoryEntries(FileSystem.java:52)
	at poof.FileSystemManager.ListDirectoryEntries(FileSystemManager.java:17)
	at poof.textui.shell.ListAllEntries.execute(ListAllEntries.java:28)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:32)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:33)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:29)
	at poof.textui.Shell.main(Shell.java:87)
*** expected	2014-12-02 10:49:16.863904022 +0000
--- obtained	2014-12-02 10:49:16.867904022 +0000
      ZONE  1      
*** 4,26 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
--- 4,25 ----
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Login: Operação inválida: O utilizador 'yoda' não existe.
! Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Login: Operação inválida: O utilizador 'yoda' não existe.
! Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
      ZONE  2      
*** 48,85 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: Insira a linha de texto a acrescentar ao ficheiro: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: d - vader 48 .
! d - root 40 ..
! - - vader 23 filePriv
! - w vader 32 filePub
! d - vader 16 private
! d w vader 16 public
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 47,53 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'vader' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  3      
*** 93,101 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: This is a public file
! 123456789
! 
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 61,67 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: Insira a linha de texto a acrescentar ao ficheiro: Adicionar linha a ficheiro: Operação inválida: A entrada 'filePub' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  4      
*** 109,120 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 75,78 ----
output differs from expected
                           A-012-007-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-012-007-M-ok.import -Din=A-012-007-M-ok.in -Dout=$LOGS/102_A-012-007-M-ok.out poof.textui.Shell
java.lang.NullPointerException
	at poof.UserManager.CreateUser(UserManager.java:10)
	at poof.textui.Shell.main(Shell.java:43)
Exception in thread "main" java.lang.NullPointerException
	at poof.Directory.ListEntries(Directory.java:72)
	at poof.FileSystem.ListDirectoryEntries(FileSystem.java:52)
	at poof.FileSystemManager.ListDirectoryEntries(FileSystemManager.java:17)
	at poof.textui.shell.ListAllEntries.execute(ListAllEntries.java:28)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:32)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:33)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:29)
	at poof.textui.Shell.main(Shell.java:87)
*** expected	2014-12-02 10:49:17.079904025 +0000
--- obtained	2014-12-02 10:49:17.079904025 +0000
      ZONE  1      
*** 4,10 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: Identificador do utilizador: Menu Principal
  1 - Novo
--- 4,9 ----
      ZONE  2      
*** 12,18 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
--- 11,16 ----
      ZONE  3      
*** 40,77 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: Insira a linha de texto a acrescentar ao ficheiro: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: d - vader 48 .
! d - root 40 ..
! - - vader 29 filePriv
! - w vader 22 filePub
! d - vader 16 private
! d w vader 16 public
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 38,44 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'vader' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  4      
*** 85,93 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: This is a private file
! 12345
! 
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 52,58 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do ficheiro: Insira a linha de texto a acrescentar ao ficheiro: Adicionar linha a ficheiro: Operação inválida: A entrada 'filePriv' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  5      
*** 101,112 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 66,69 ----
output differs from expected
                           A-013-001-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-013-001-M-ok.import -Din=A-013-001-M-ok.in -Dout=$LOGS/102_A-013-001-M-ok.out poof.textui.Shell
java.lang.NullPointerException
	at poof.UserManager.CreateUser(UserManager.java:10)
	at poof.textui.Shell.main(Shell.java:43)
*** expected	2014-12-02 10:49:17.291904027 +0000
--- obtained	2014-12-02 10:49:17.295904028 +0000
      ZONE  1      
*** 4,34 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
! Escolha uma opção: Menu Utilizador
! 1 - Criar utilizador
! 2 - Listar utilizadores
! 0 - Sair
! Escolha uma opção: Identificador do utilizador: Nome do utilizador: Criar utilizador: Operação inválida: O utilizador 'vader' não tem permissão para realizar a operação.
! Menu Utilizador
! 1 - Criar utilizador
! 2 - Listar utilizadores
! 0 - Sair
! Escolha uma opção: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
! Escolha uma opção: 
\ No newline at end of file
--- 4,24 ----
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Login: Operação inválida: O utilizador 'vader' não existe.
! Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
! Escolha uma opção: Opção inválida!
! Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
! Escolha uma opção: Guardar antes de fechar? Guardar antes de fechar? Guardar antes de fechar? Guardar antes de fechar? Guardar antes de fechar? Fim de entrada de dados (R-EOF): ist.po.io.RuntimeEOFException: Fim do fluxo de dados de entrada
output differs from expected
                           A-013-002-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Din=A-013-002-M-ok.in -Dout=$LOGS/102_A-013-002-M-ok.out poof.textui.Shell
Exception in thread "main" java.lang.NullPointerException
	at poof.textui.main.New.execute(New.java:29)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:29)
	at poof.textui.Shell.main(Shell.java:87)
*** expected	2014-12-02 10:49:17.467904030 +0000
--- obtained	2014-12-02 10:49:17.467904030 +0000
      ZONE  1      
*** 2,87 ****
  1 - Novo
  2 - Abrir
  0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
- Escolha uma opção: Identificador do utilizador: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
- Escolha uma opção: Menu Utilizador
- 1 - Criar utilizador
- 2 - Listar utilizadores
- 0 - Sair
- Escolha uma opção: Identificador do utilizador: Nome do utilizador: Menu Utilizador
- 1 - Criar utilizador
- 2 - Listar utilizadores
- 0 - Sair
- Escolha uma opção: root:Super User:/home/root
- yoda:Jedi:/home/yoda
- Menu Utilizador
- 1 - Criar utilizador
- 2 - Listar utilizadores
- 0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
- Escolha uma opção: Identificador do utilizador: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
- Escolha uma opção: Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: d - yoda 16 .
- d - root 32 ..
- Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 2,5 ----
output differs from expected
                           A-013-003-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Din=A-013-003-M-ok.in -Dout=$LOGS/102_A-013-003-M-ok.out poof.textui.Shell
Exception in thread "main" java.lang.NullPointerException
	at poof.textui.main.New.execute(New.java:29)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:29)
	at poof.textui.Shell.main(Shell.java:87)
*** expected	2014-12-02 10:49:17.655904032 +0000
--- obtained	2014-12-02 10:49:17.655904032 +0000
      ZONE  1      
*** 2,30 ****
  1 - Novo
  2 - Abrir
  0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
- Escolha uma opção: Menu Utilizador
- 1 - Criar utilizador
- 2 - Listar utilizadores
- 0 - Sair
- Escolha uma opção: Identificador do utilizador: Nome do utilizador: Criar utilizador: Operação inválida: O utilizador 'root' já existe.
- Menu Utilizador
- 1 - Criar utilizador
- 2 - Listar utilizadores
- 0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 2,5 ----
output differs from expected
                           A-013-005-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-013-005-M-ok.import -Din=A-013-005-M-ok.in -Dout=$LOGS/102_A-013-005-M-ok.out poof.textui.Shell
java.lang.NullPointerException
	at poof.UserManager.CreateUser(UserManager.java:10)
	at poof.textui.Shell.main(Shell.java:43)
*** expected	2014-12-02 10:49:17.859904035 +0000
--- obtained	2014-12-02 10:49:17.863904035 +0000
      ZONE  1      
*** 4,10 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: Identificador do utilizador: Menu Principal
  1 - Novo
--- 4,9 ----
      ZONE  2      
*** 12,34 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
! Escolha uma opção: Menu Utilizador
! 1 - Criar utilizador
! 2 - Listar utilizadores
! 0 - Sair
! Escolha uma opção: Identificador do utilizador: Nome do utilizador: Criar utilizador: Operação inválida: O utilizador 'yoda' já existe.
! Menu Utilizador
! 1 - Criar utilizador
! 2 - Listar utilizadores
! 0 - Sair
! Escolha uma opção: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
! Escolha uma opção: 
\ No newline at end of file
--- 11,23 ----
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
! Escolha uma opção: Opção inválida!
! Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
! Escolha uma opção: Guardar antes de fechar? Guardar antes de fechar? Guardar antes de fechar? Guardar antes de fechar? Guardar antes de fechar? Fim de entrada de dados (R-EOF): ist.po.io.RuntimeEOFException: Fim do fluxo de dados de entrada
output differs from expected
                           A-014-001-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Din=A-014-001-M-ok.in -Dout=$LOGS/102_A-014-001-M-ok.out poof.textui.Shell
Exception in thread "main" java.lang.NullPointerException
	at poof.textui.main.New.execute(New.java:29)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:29)
	at poof.textui.Shell.main(Shell.java:87)
*** expected	2014-12-02 10:49:18.067904038 +0000
--- obtained	2014-12-02 10:49:18.067904038 +0000
      ZONE  1      
*** 2,48 ****
  1 - Novo
  2 - Abrir
  0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
- Escolha uma opção: Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'home' não existe.
- Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 2,5 ----
output differs from expected
                           A-014-002-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-014-002-M-ok.import -Din=A-014-002-M-ok.in -Dout=$LOGS/102_A-014-002-M-ok.out poof.textui.Shell
java.lang.NullPointerException
	at poof.UserManager.CreateUser(UserManager.java:10)
	at poof.textui.Shell.main(Shell.java:43)
Exception in thread "main" java.lang.NullPointerException
	at poof.Directory.ListEntries(Directory.java:72)
	at poof.FileSystem.ListDirectoryEntries(FileSystem.java:52)
	at poof.FileSystemManager.ListDirectoryEntries(FileSystemManager.java:17)
	at poof.textui.shell.ListAllEntries.execute(ListAllEntries.java:28)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:32)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:33)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:29)
	at poof.textui.Shell.main(Shell.java:87)
*** expected	2014-12-02 10:49:18.291904041 +0000
--- obtained	2014-12-02 10:49:18.291904041 +0000
      ZONE  1      
*** 4,18 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
--- 4,17 ----
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Login: Operação inválida: O utilizador 'vader' não existe.
! Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
      ZONE  2      
*** 27,47 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: d - vader 16 .
! d - vader 48 ..
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 26,32 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'private' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  3      
*** 55,66 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 40,43 ----
output differs from expected
                           A-014-003-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-014-003-M-ok.import -Din=A-014-003-M-ok.in -Dout=$LOGS/102_A-014-003-M-ok.out poof.textui.Shell
java.lang.NullPointerException
	at poof.UserManager.CreateUser(UserManager.java:10)
	at poof.textui.Shell.main(Shell.java:43)
*** expected	2014-12-02 10:49:18.527904044 +0000
--- obtained	2014-12-02 10:49:18.531904044 +0000
      ZONE  1      
*** 4,18 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
--- 4,17 ----
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Login: Operação inválida: O utilizador 'vader' não existe.
! Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
      ZONE  2      
*** 27,33 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'filePub' não é um directório.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 26,32 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'filePub' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  3      
*** 47,52 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 46,50 ----
output differs from expected
                           A-014-004-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-014-004-M-ok.import -Din=A-014-004-M-ok.in -Dout=$LOGS/102_A-014-004-M-ok.out poof.textui.Shell
java.lang.NullPointerException
	at poof.UserManager.CreateUser(UserManager.java:10)
	at poof.textui.Shell.main(Shell.java:43)
Exception in thread "main" java.lang.NullPointerException
	at poof.Directory.ListEntries(Directory.java:72)
	at poof.FileSystem.ListDirectoryEntries(FileSystem.java:52)
	at poof.FileSystemManager.ListDirectoryEntries(FileSystemManager.java:17)
	at poof.textui.shell.ListAllEntries.execute(ListAllEntries.java:28)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:32)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:33)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:29)
	at poof.textui.Shell.main(Shell.java:87)
*** expected	2014-12-02 10:49:18.763904047 +0000
--- obtained	2014-12-02 10:49:18.763904047 +0000
      ZONE  1      
*** 4,18 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
--- 4,17 ----
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Login: Operação inválida: O utilizador 'yoda' não existe.
! Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
      ZONE  2      
*** 40,66 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
- Escolha uma opção: d - yoda 16 .
- d - root 40 ..
- Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 39,42 ----
output differs from expected
                           A-014-005-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-014-005-M-ok.import -Din=A-014-005-M-ok.in -Dout=$LOGS/102_A-014-005-M-ok.out poof.textui.Shell
java.lang.NullPointerException
	at poof.UserManager.CreateUser(UserManager.java:10)
	at poof.textui.Shell.main(Shell.java:43)
Exception in thread "main" java.lang.NullPointerException
	at poof.Directory.ListEntries(Directory.java:72)
	at poof.FileSystem.ListDirectoryEntries(FileSystem.java:52)
	at poof.FileSystemManager.ListDirectoryEntries(FileSystemManager.java:17)
	at poof.textui.shell.ListAllEntries.execute(ListAllEntries.java:28)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:32)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:33)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:29)
	at poof.textui.Shell.main(Shell.java:87)
*** expected	2014-12-02 10:49:18.995904050 +0000
--- obtained	2014-12-02 10:49:18.995904050 +0000
      ZONE  1      
*** 4,18 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
--- 4,17 ----
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Login: Operação inválida: O utilizador 'yoda' não existe.
! Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
      ZONE  2      
*** 40,69 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
- Escolha uma opção: d - root 40 .
- d - root 24 ..
- d - root 40 root
- d - vader 48 vader
- d - yoda 16 yoda
- Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 39,42 ----
output differs from expected
                           A-014-006-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-014-006-M-ok.import -Din=A-014-006-M-ok.in -Dout=$LOGS/102_A-014-006-M-ok.out poof.textui.Shell
java.lang.NullPointerException
	at poof.UserManager.CreateUser(UserManager.java:10)
	at poof.textui.Shell.main(Shell.java:43)
Exception in thread "main" java.lang.NullPointerException
	at poof.Directory.ListEntries(Directory.java:72)
	at poof.FileSystem.ListDirectoryEntries(FileSystem.java:52)
	at poof.FileSystemManager.ListDirectoryEntries(FileSystemManager.java:17)
	at poof.textui.shell.ListAllEntries.execute(ListAllEntries.java:28)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:32)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:33)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:29)
	at poof.textui.Shell.main(Shell.java:87)
*** expected	2014-12-02 10:49:19.235904054 +0000
--- obtained	2014-12-02 10:49:19.235904054 +0000
      ZONE  1      
*** 4,18 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
--- 4,17 ----
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Login: Operação inválida: O utilizador 'yoda' não existe.
! Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
      ZONE  2      
*** 40,59 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
--- 39,46 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'vader' não existe.
! Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
      ZONE  3      
*** 66,73 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: d - vader 16 .
! d - vader 48 ..
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 53,59 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'private' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  4      
*** 81,92 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 67,70 ----
output differs from expected
                           A-014-007-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-014-007-M-ok.import -Din=A-014-007-M-ok.in -Dout=$LOGS/102_A-014-007-M-ok.out poof.textui.Shell
java.lang.NullPointerException
	at poof.UserManager.CreateUser(UserManager.java:10)
	at poof.textui.Shell.main(Shell.java:43)
Exception in thread "main" java.lang.NullPointerException
	at poof.Directory.ListEntries(Directory.java:72)
	at poof.FileSystem.ListDirectoryEntries(FileSystem.java:52)
	at poof.FileSystemManager.ListDirectoryEntries(FileSystemManager.java:17)
	at poof.textui.shell.ListAllEntries.execute(ListAllEntries.java:28)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:32)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:33)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:29)
	at poof.textui.Shell.main(Shell.java:87)
*** expected	2014-12-02 10:49:19.447904056 +0000
--- obtained	2014-12-02 10:49:19.447904056 +0000
      ZONE  1      
*** 4,18 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
--- 4,17 ----
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Login: Operação inválida: O utilizador 'yoda' não existe.
! Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
      ZONE  2      
*** 40,59 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
--- 39,46 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'vader' não existe.
! Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
      ZONE  3      
*** 66,74 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: d w vader 24 .
! d - vader 40 ..
! - - vader 23 filePriv
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 53,59 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'public' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  4      
*** 82,93 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 67,70 ----
output differs from expected
                           A-015-002-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-015-002-M-ok.import -Din=A-015-002-M-ok.in -Dout=$LOGS/102_A-015-002-M-ok.out poof.textui.Shell
java.lang.NullPointerException
	at poof.UserManager.CreateUser(UserManager.java:10)
	at poof.textui.Shell.main(Shell.java:43)
Exception in thread "main" java.lang.NullPointerException
	at poof.Directory.ListEntries(Directory.java:72)
	at poof.FileSystem.ListDirectoryEntries(FileSystem.java:52)
	at poof.FileSystemManager.ListDirectoryEntries(FileSystemManager.java:17)
	at poof.textui.shell.ListAllEntries.execute(ListAllEntries.java:28)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:32)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:33)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:29)
	at poof.textui.Shell.main(Shell.java:87)
*** expected	2014-12-02 10:49:19.651904059 +0000
--- obtained	2014-12-02 10:49:19.651904059 +0000
      ZONE  1      
*** 4,18 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
--- 4,17 ----
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Login: Operação inválida: O utilizador 'vader' não existe.
! Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
      ZONE  2      
*** 27,46 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Indique o nome da entrada: Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
--- 26,33 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'public' não existe.
! Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
      ZONE  3      
*** 53,61 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: d w vader 24 .
! d - vader 32 ..
! - w vader 22 filePub
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 40,46 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: Remover entrada: Operação inválida: A entrada 'filePriv' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  4      
*** 69,80 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 54,57 ----
output differs from expected
                           A-015-003-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-015-003-M-ok.import -Din=A-015-003-M-ok.in -Dout=$LOGS/102_A-015-003-M-ok.out poof.textui.Shell
java.lang.NullPointerException
	at poof.UserManager.CreateUser(UserManager.java:10)
	at poof.textui.Shell.main(Shell.java:43)
Exception in thread "main" java.lang.NullPointerException
	at poof.Directory.ListEntries(Directory.java:72)
	at poof.FileSystem.ListDirectoryEntries(FileSystem.java:52)
	at poof.FileSystemManager.ListDirectoryEntries(FileSystemManager.java:17)
	at poof.textui.shell.ListAllEntries.execute(ListAllEntries.java:28)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:32)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:33)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:29)
	at poof.textui.Shell.main(Shell.java:87)
*** expected	2014-12-02 10:49:19.879904062 +0000
--- obtained	2014-12-02 10:49:19.879904062 +0000
      ZONE  1      
*** 4,18 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
--- 4,17 ----
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Login: Operação inválida: O utilizador 'vader' não existe.
! Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
      ZONE  2      
*** 27,46 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Indique o nome da entrada: Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
--- 26,33 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'public' não existe.
! Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
      ZONE  3      
*** 53,61 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: d w vader 24 .
! d - vader 32 ..
! - - vader 23 filePriv
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 40,46 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: Remover entrada: Operação inválida: A entrada 'filePub' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  4      
*** 69,80 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 54,57 ----
output differs from expected
                           A-015-004-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-015-004-M-ok.import -Din=A-015-004-M-ok.in -Dout=$LOGS/102_A-015-004-M-ok.out poof.textui.Shell
java.lang.NullPointerException
	at poof.UserManager.CreateUser(UserManager.java:10)
	at poof.textui.Shell.main(Shell.java:43)
Exception in thread "main" java.lang.NullPointerException
	at poof.Directory.ListEntries(Directory.java:72)
	at poof.FileSystem.ListDirectoryEntries(FileSystem.java:52)
	at poof.FileSystemManager.ListDirectoryEntries(FileSystemManager.java:17)
	at poof.textui.shell.ListAllEntries.execute(ListAllEntries.java:28)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:32)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:33)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:29)
	at poof.textui.Shell.main(Shell.java:87)
*** expected	2014-12-02 10:49:20.091904065 +0000
--- obtained	2014-12-02 10:49:20.095904065 +0000
      ZONE  1      
*** 4,18 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
--- 4,17 ----
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Login: Operação inválida: O utilizador 'vader' não existe.
! Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
      ZONE  2      
*** 27,61 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Indique o nome da entrada: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: d - vader 24 .
! d - vader 32 ..
! - - vader 23 filePriv
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 26,32 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'private' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  3      
*** 69,89 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: d - vader 16 .
! d - vader 32 ..
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 40,46 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: Remover entrada: Operação inválida: A entrada 'filePub' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  4      
*** 97,108 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 54,57 ----
output differs from expected
                           A-015-005-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-015-005-M-ok.import -Din=A-015-005-M-ok.in -Dout=$LOGS/102_A-015-005-M-ok.out poof.textui.Shell
java.lang.NullPointerException
	at poof.UserManager.CreateUser(UserManager.java:10)
	at poof.textui.Shell.main(Shell.java:43)
*** expected	2014-12-02 10:49:20.303904068 +0000
--- obtained	2014-12-02 10:49:20.303904068 +0000
      ZONE  1      
*** 4,18 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
--- 4,17 ----
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Login: Operação inválida: O utilizador 'yoda' não existe.
! Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
      ZONE  2      
*** 40,46 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
--- 39,46 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'vader' não existe.
! Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
      ZONE  3      
*** 53,59 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
--- 53,60 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'private' não existe.
! Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
      ZONE  4      
*** 66,72 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: Remover entrada: Operação inválida: O utilizador 'yoda' não tem permissão para realizar a operação.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 67,73 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: Remover entrada: Operação inválida: A entrada 'filePub' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  5      
*** 80,86 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: Remover entrada: Operação inválida: O utilizador 'yoda' não tem permissão para realizar a operação.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 81,87 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: Remover entrada: Operação inválida: A entrada 'filePriv' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  6      
*** 100,105 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 101,105 ----
output differs from expected
                           A-016-003-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-016-003-M-ok.import -Din=A-016-003-M-ok.in -Dout=$LOGS/102_A-016-003-M-ok.out poof.textui.Shell
java.lang.NullPointerException
	at poof.UserManager.CreateUser(UserManager.java:10)
	at poof.textui.Shell.main(Shell.java:43)
Exception in thread "main" java.lang.NullPointerException
	at poof.Directory.ListEntries(Directory.java:72)
	at poof.FileSystem.ListDirectoryEntries(FileSystem.java:52)
	at poof.FileSystemManager.ListDirectoryEntries(FileSystemManager.java:17)
	at poof.textui.shell.ListAllEntries.execute(ListAllEntries.java:28)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:32)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:33)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:29)
	at poof.textui.Shell.main(Shell.java:87)
*** expected	2014-12-02 10:49:20.507904071 +0000
--- obtained	2014-12-02 10:49:20.511904071 +0000
      ZONE  1      
*** 4,18 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
--- 4,17 ----
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Login: Operação inválida: O utilizador 'vader' não existe.
! Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
      ZONE  2      
*** 27,48 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: d - vader 24 .
! d - root 40 ..
! d - vader 16 private
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 26,32 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: Remover entrada: Operação inválida: A entrada 'public' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  3      
*** 56,95 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
- Escolha uma opção: Indique o nome da entrada: Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: d - vader 16 .
- d - root 40 ..
- Menu de Shell
- 1 - Listar
- 2 - Listar entrada
- 3 - Remover entrada
- 4 - Mudar o directório de trabalho
- 5 - Criar ficheiro
- 6 - Criar directório
- 7 - Mostrar o directório de trabalho
- 8 - Adicionar linha a ficheiro
- 9 - Ver conteúdo de ficheiro
- 10 - Mudar permissões de entrada
- 11 - Mudar dono de entrada
- 0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 40,43 ----
output differs from expected
                           A-016-004-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-016-004-M-ok.import -Din=A-016-004-M-ok.in -Dout=$LOGS/102_A-016-004-M-ok.out poof.textui.Shell
java.lang.NullPointerException
	at poof.UserManager.CreateUser(UserManager.java:10)
	at poof.textui.Shell.main(Shell.java:43)
Exception in thread "main" java.lang.NullPointerException
	at poof.Directory.ListEntries(Directory.java:72)
	at poof.FileSystem.ListDirectoryEntries(FileSystem.java:52)
	at poof.FileSystemManager.ListDirectoryEntries(FileSystemManager.java:17)
	at poof.textui.shell.ListAllEntries.execute(ListAllEntries.java:28)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:32)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:33)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:29)
	at poof.textui.Shell.main(Shell.java:87)
*** expected	2014-12-02 10:49:20.707904073 +0000
--- obtained	2014-12-02 10:49:20.707904073 +0000
      ZONE  1      
*** 4,18 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
--- 4,17 ----
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Login: Operação inválida: O utilizador 'yoda' não existe.
! Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
      ZONE  2      
*** 40,59 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
--- 39,46 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'vader' não existe.
! Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
      ZONE  3      
*** 66,72 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: Remover entrada: Operação inválida: O utilizador 'yoda' não tem permissão para realizar a operação.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 53,59 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'public' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  4      
*** 80,91 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: d w vader 48 .
! d - vader 32 ..
! - - vader 23 filePriv
! - w vader 22 filePub
! d w vader 16 p
! d - vader 16 pri
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 67,73 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: Remover entrada: Operação inválida: A entrada 'pri' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  5      
*** 99,110 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 81,84 ----
output differs from expected
                           A-016-005-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-016-005-M-ok.import -Din=A-016-005-M-ok.in -Dout=$LOGS/102_A-016-005-M-ok.out poof.textui.Shell
java.lang.NullPointerException
	at poof.UserManager.CreateUser(UserManager.java:10)
	at poof.textui.Shell.main(Shell.java:43)
Exception in thread "main" java.lang.NullPointerException
	at poof.Directory.ListEntries(Directory.java:72)
	at poof.FileSystem.ListDirectoryEntries(FileSystem.java:52)
	at poof.FileSystemManager.ListDirectoryEntries(FileSystemManager.java:17)
	at poof.textui.shell.ListAllEntries.execute(ListAllEntries.java:28)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:32)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:33)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:29)
	at poof.textui.Shell.main(Shell.java:87)
*** expected	2014-12-02 10:49:20.919904076 +0000
--- obtained	2014-12-02 10:49:20.923904076 +0000
      ZONE  1      
*** 4,18 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
--- 4,17 ----
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Login: Operação inválida: O utilizador 'solo' não existe.
! Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
      ZONE  2      
*** 40,59 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
--- 39,46 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'vader' não existe.
! Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
      ZONE  3      
*** 66,72 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: Remover entrada: Operação inválida: O utilizador 'solo' não tem permissão para realizar a operação.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 53,59 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'public' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  4      
*** 80,91 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: d w vader 48 .
! d - vader 32 ..
! - - vader 23 filePriv
! - w vader 22 filePub
! d w vader 16 p
! d - yoda 16 priv
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 67,73 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: Remover entrada: Operação inválida: A entrada 'priv' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  5      
*** 99,110 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
  Escolha uma opção: 
--- 81,84 ----
output differs from expected
                           A-016-006-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-016-006-M-ok.import -Din=A-016-006-M-ok.in -Dout=$LOGS/102_A-016-006-M-ok.out poof.textui.Shell
java.lang.NullPointerException
	at poof.UserManager.CreateUser(UserManager.java:10)
	at poof.textui.Shell.main(Shell.java:43)
*** expected	2014-12-02 10:49:21.131904079 +0000
--- obtained	2014-12-02 10:49:21.131904079 +0000
      ZONE  1      
*** 4,18 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
--- 4,17 ----
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Login: Operação inválida: O utilizador 'vader' não existe.
! Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
      ZONE  2      
*** 27,33 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
--- 26,33 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'public' não existe.
! Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
      ZONE  3      
*** 40,46 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: Remover entrada: Operação inválida: O utilizador 'vader' não tem permissão para realizar a operação.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 40,46 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: Remover entrada: Operação inválida: A entrada 'priv' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  4      
*** 60,65 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 60,64 ----
output differs from expected
                           A-016-007-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-016-007-M-ok.import -Din=A-016-007-M-ok.in -Dout=$LOGS/102_A-016-007-M-ok.out poof.textui.Shell
java.lang.NullPointerException
	at poof.UserManager.CreateUser(UserManager.java:10)
	at poof.textui.Shell.main(Shell.java:43)
Exception in thread "main" java.lang.NullPointerException
	at poof.Directory.ListEntries(Directory.java:72)
	at poof.FileSystem.ListDirectoryEntries(FileSystem.java:52)
	at poof.FileSystemManager.ListDirectoryEntries(FileSystemManager.java:17)
	at poof.textui.shell.ListAllEntries.execute(ListAllEntries.java:28)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:32)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:33)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:29)
	at poof.textui.Shell.main(Shell.java:87)
*** expected	2014-12-02 10:49:21.347904082 +0000
--- obtained	2014-12-02 10:49:21.347904082 +0000
      ZONE  1      
*** 4,18 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
--- 4,17 ----
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Login: Operação inválida: O utilizador 'yoda' não existe.
! Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
      ZONE  2      
*** 40,59 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
--- 39,46 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'vader' não existe.
! Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
      ZONE  3      
*** 66,72 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: Remover entrada: Operação inválida: O utilizador 'yoda' não tem permissão para realizar a operação.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 53,59 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'private' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  4      
*** 80,89 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: d - vader 32 .
! d - vader 32 ..
! d - yoda 16 pr
! d w yoda 16 pu
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 67,73 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: Remover entrada: Operação inválida: A entrada 'pr' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  5      
*** 97,108 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 81,84 ----
output differs from expected
                           A-016-008-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-016-008-M-ok.import -Din=A-016-008-M-ok.in -Dout=$LOGS/102_A-016-008-M-ok.out poof.textui.Shell
java.lang.NullPointerException
	at poof.UserManager.CreateUser(UserManager.java:10)
	at poof.textui.Shell.main(Shell.java:43)
*** expected	2014-12-02 10:49:21.563904085 +0000
--- obtained	2014-12-02 10:49:21.567904085 +0000
      ZONE  1      
*** 4,18 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
--- 4,17 ----
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Login: Operação inválida: O utilizador 'solo' não existe.
! Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
      ZONE  2      
*** 40,46 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
--- 39,46 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'vader' não existe.
! Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
      ZONE  3      
*** 53,59 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
--- 53,60 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'private' não existe.
! Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
      ZONE  4      
*** 66,72 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: Remover entrada: Operação inválida: O utilizador 'solo' não tem permissão para realizar a operação.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 67,73 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: Remover entrada: Operação inválida: A entrada 'pr' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  5      
*** 86,91 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 87,91 ----
output differs from expected
                           A-016-009-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-016-009-M-ok.import -Din=A-016-009-M-ok.in -Dout=$LOGS/102_A-016-009-M-ok.out poof.textui.Shell
java.lang.NullPointerException
	at poof.UserManager.CreateUser(UserManager.java:10)
	at poof.textui.Shell.main(Shell.java:43)
Exception in thread "main" java.lang.NullPointerException
	at poof.Directory.ListEntries(Directory.java:72)
	at poof.FileSystem.ListDirectoryEntries(FileSystem.java:52)
	at poof.FileSystemManager.ListDirectoryEntries(FileSystemManager.java:17)
	at poof.textui.shell.ListAllEntries.execute(ListAllEntries.java:28)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:32)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:33)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:29)
	at poof.textui.Shell.main(Shell.java:87)
*** expected	2014-12-02 10:49:21.783904088 +0000
--- obtained	2014-12-02 10:49:21.787904088 +0000
      ZONE  1      
*** 4,18 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
--- 4,17 ----
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Login: Operação inválida: O utilizador 'vader' não existe.
! Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
      ZONE  2      
*** 27,46 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Indique o nome da entrada: Remover entrada: Operação inválida: O utilizador 'vader' não tem permissão para realizar a operação.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 26,32 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'private' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  3      
*** 54,63 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: d - vader 32 .
! d - vader 32 ..
! d - yoda 16 pr
! d w yoda 16 pu
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 40,46 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: Remover entrada: Operação inválida: A entrada 'pr' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  4      
*** 71,82 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 54,57 ----
output differs from expected
                           A-016-010-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-016-010-M-ok.import -Din=A-016-010-M-ok.in -Dout=$LOGS/102_A-016-010-M-ok.out poof.textui.Shell
java.lang.NullPointerException
	at poof.UserManager.CreateUser(UserManager.java:10)
	at poof.textui.Shell.main(Shell.java:43)
Exception in thread "main" java.lang.NullPointerException
	at poof.Directory.ListEntries(Directory.java:72)
	at poof.FileSystem.ListDirectoryEntries(FileSystem.java:52)
	at poof.FileSystemManager.ListDirectoryEntries(FileSystemManager.java:17)
	at poof.textui.shell.ListAllEntries.execute(ListAllEntries.java:28)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:32)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:33)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:29)
	at poof.textui.Shell.main(Shell.java:87)
*** expected	2014-12-02 10:49:22.003904091 +0000
--- obtained	2014-12-02 10:49:22.003904091 +0000
      ZONE  1      
*** 4,10 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: Identificador do utilizador: Menu Principal
  1 - Novo
--- 4,9 ----
      ZONE  2      
*** 12,18 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
--- 11,16 ----
      ZONE  3      
*** 40,59 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
--- 38,45 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'vader' não existe.
! Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
      ZONE  4      
*** 66,72 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
--- 52,59 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'private' não existe.
! Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
      ZONE  5      
*** 79,87 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: d - vader 24 .
! d - vader 32 ..
! d w yoda 16 pu
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 66,72 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: Remover entrada: Operação inválida: A entrada 'pr' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  6      
*** 95,106 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 80,83 ----
output differs from expected
                           A-016-011-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-016-011-M-ok.import -Din=A-016-011-M-ok.in -Dout=$LOGS/102_A-016-011-M-ok.out poof.textui.Shell
java.lang.NullPointerException
	at poof.UserManager.CreateUser(UserManager.java:10)
	at poof.textui.Shell.main(Shell.java:43)
Exception in thread "main" java.lang.NullPointerException
	at poof.Directory.ListEntries(Directory.java:72)
	at poof.FileSystem.ListDirectoryEntries(FileSystem.java:52)
	at poof.FileSystemManager.ListDirectoryEntries(FileSystemManager.java:17)
	at poof.textui.shell.ListAllEntries.execute(ListAllEntries.java:28)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:32)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:33)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:29)
	at poof.textui.Shell.main(Shell.java:87)
*** expected	2014-12-02 10:49:22.203904094 +0000
--- obtained	2014-12-02 10:49:22.203904094 +0000
      ZONE  1      
*** 4,18 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
--- 4,17 ----
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Login: Operação inválida: O utilizador 'solo' não existe.
! Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
      ZONE  2      
*** 40,59 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
--- 39,46 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'vader' não existe.
! Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
      ZONE  3      
*** 66,72 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
--- 53,60 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'public' não existe.
! Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
      ZONE  4      
*** 79,89 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: d w vader 40 .
! d - vader 32 ..
! - - vader 23 filePriv
! - w vader 22 filePub
! d - yoda 16 priv
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 67,73 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: Remover entrada: Operação inválida: A entrada 'p' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  5      
*** 97,108 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 81,84 ----
output differs from expected
                           A-016-012-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-016-012-M-ok.import -Din=A-016-012-M-ok.in -Dout=$LOGS/102_A-016-012-M-ok.out poof.textui.Shell
java.lang.NullPointerException
	at poof.UserManager.CreateUser(UserManager.java:10)
	at poof.textui.Shell.main(Shell.java:43)
Exception in thread "main" java.lang.NullPointerException
	at poof.Directory.ListEntries(Directory.java:72)
	at poof.FileSystem.ListDirectoryEntries(FileSystem.java:52)
	at poof.FileSystemManager.ListDirectoryEntries(FileSystemManager.java:17)
	at poof.textui.shell.ListAllEntries.execute(ListAllEntries.java:28)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:32)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:33)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:29)
	at poof.textui.Shell.main(Shell.java:87)
*** expected	2014-12-02 10:49:22.419904096 +0000
--- obtained	2014-12-02 10:49:22.419904096 +0000
      ZONE  1      
*** 4,18 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
--- 4,17 ----
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Login: Operação inválida: O utilizador 'yoda' não existe.
! Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
      ZONE  2      
*** 40,59 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
--- 39,46 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'vader' não existe.
! Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
      ZONE  3      
*** 66,72 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: Remover entrada: Operação inválida: O utilizador 'yoda' não tem permissão para realizar a operação.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 53,59 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'private' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  4      
*** 80,89 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: d - vader 32 .
! d - vader 32 ..
! d w yoda 16 pu
! d w vader 16 pvader
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 67,73 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: Remover entrada: Operação inválida: A entrada 'pu' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  5      
*** 97,108 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 81,84 ----
output differs from expected
                           A-016-013-M-ok.in                           
CLASSPATH=$JAVADIR/po-uilib.jar:$JAVADIR/poof-support.jar:$PROJDIR/poof-core/poof-core.jar:$PROJDIR/poof-textui/poof-textui.jar
Running: java -Dimport=A-016-013-M-ok.import -Din=A-016-013-M-ok.in -Dout=$LOGS/102_A-016-013-M-ok.out poof.textui.Shell
java.lang.NullPointerException
	at poof.UserManager.CreateUser(UserManager.java:10)
	at poof.textui.Shell.main(Shell.java:43)
Exception in thread "main" java.lang.NullPointerException
	at poof.Directory.ListEntries(Directory.java:72)
	at poof.FileSystem.ListDirectoryEntries(FileSystem.java:52)
	at poof.FileSystemManager.ListDirectoryEntries(FileSystemManager.java:17)
	at poof.textui.shell.ListAllEntries.execute(ListAllEntries.java:28)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.shell.MenuBuilder.menuFor(MenuBuilder.java:32)
	at poof.textui.main.MenuOpenShell.execute(MenuOpenShell.java:33)
	at ist.po.ui.Menu.open(Menu.java:71)
	at poof.textui.main.MenuBuilder.menuFor(MenuBuilder.java:29)
	at poof.textui.Shell.main(Shell.java:87)
*** expected	2014-12-02 10:49:22.635904099 +0000
--- obtained	2014-12-02 10:49:22.639904099 +0000
      ZONE  1      
*** 4,18 ****
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
- 6 - Menu Utilizador
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
--- 4,17 ----
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
! Escolha uma opção: Identificador do utilizador: Login: Operação inválida: O utilizador 'solo' não existe.
! Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Login
  5 - Menu Shell
  0 - Sair
  Escolha uma opção: Menu de Shell
  1 - Listar
      ZONE  2      
*** 40,59 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
! 1 - Listar
! 2 - Listar entrada
! 3 - Remover entrada
! 4 - Mudar o directório de trabalho
! 5 - Criar ficheiro
! 6 - Criar directório
! 7 - Mostrar o directório de trabalho
! 8 - Adicionar linha a ficheiro
! 9 - Ver conteúdo de ficheiro
! 10 - Mudar permissões de entrada
! 11 - Mudar dono de entrada
! 0 - Sair
! Escolha uma opção: Indique o nome do directório: Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
--- 39,46 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'vader' não existe.
! Menu de Shell
  1 - Listar
  2 - Listar entrada
  3 - Remover entrada
      ZONE  3      
*** 66,72 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: Remover entrada: Operação inválida: O utilizador 'solo' não tem permissão para realizar a operação.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 53,59 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome do directório: Mudar o directório de trabalho: Operação inválida: A entrada 'private' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  4      
*** 80,89 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: d - vader 32 .
! d - vader 32 ..
! d w yoda 16 pu
! d w vader 16 pvader
  Menu de Shell
  1 - Listar
  2 - Listar entrada
--- 67,73 ----
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
! Escolha uma opção: Indique o nome da entrada: Remover entrada: Operação inválida: A entrada 'pu' não existe.
  Menu de Shell
  1 - Listar
  2 - Listar entrada
      ZONE  5      
*** 97,108 ****
  10 - Mudar permissões de entrada
  11 - Mudar dono de entrada
  0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Novo
- 2 - Abrir
- 3 - Guardar
- 4 - Login
- 5 - Menu Shell
- 6 - Menu Utilizador
- 0 - Sair
  Escolha uma opção: 
\ No newline at end of file
--- 81,84 ----
output differs from expected